// $ANTLR 3.4 F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g 2011-11-26 19:32:55

package com.polytech.diploma.OracleSQL;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

import org.antlr.runtime.tree.*;


@SuppressWarnings({"all", "warnings", "unchecked"})
public class PLSQLParser extends Parser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "AMPERSAND", "APPROXIMATE_NUM_LIT", "ASSIGN_OP", "ASTERISK", "AT_SIGN", "BIT_STRING_LIT", "CHAR_STRING", "COLON", "COMMA", "COMMENT", "CONCATENATION_OP", "DELIMITED_ID", "DOUBLE_ASTERISK", "DOUBLE_PERIOD", "EQUALS_OP", "EXACT_NUM_LIT", "FOR_NOTATION", "GREATER_THAN_OP", "GREATER_THAN_OR_EQUALS_OP", "HEX_STRING_LIT", "INTRODUCER", "LEFT_BRACKET", "LEFT_PAREN", "LESS_THAN_OP", "LESS_THAN_OR_EQUALS_OP", "MINUS_SIGN", "NATIONAL_CHAR_STRING_LIT", "NEWLINE", "NOT_EQUAL_OP", "PERCENT", "PERIOD", "PLSQL_NON_RESERVED_ELSIF", "PLSQL_NON_RESERVED_MODEL", "PLSQL_NON_RESERVED_USING", "PLSQL_RESERVED_CLUSTERS", "PLSQL_RESERVED_COLAUTH", "PLSQL_RESERVED_COLUMNS", "PLSQL_RESERVED_COMPRESS", "PLSQL_RESERVED_CRASH", "PLSQL_RESERVED_EXCLUSIVE", "PLSQL_RESERVED_IDENTIFIED", "PLSQL_RESERVED_IF", "PLSQL_RESERVED_INDEX", "PLSQL_RESERVED_INDEXES", "PLSQL_RESERVED_LOCK", "PLSQL_RESERVED_MINUS", "PLSQL_RESERVED_MODE", "PLSQL_RESERVED_NOCOMPRESS", "PLSQL_RESERVED_NOWAIT", "PLSQL_RESERVED_RESOURCE", "PLSQL_RESERVED_SHARE", "PLSQL_RESERVED_START", "PLSQL_RESERVED_TABAUTH", "PLSQL_RESERVED_VIEWS", "PLUS_SIGN", "QUESTION_MARK", "REGULAR_ID", "RIGHT_BRACKET", "RIGHT_PAREN", "SEMICOLON", "SEPARATOR", "SIMPLE_LETTER", "SOLIDUS", "SPACE", "SQL92_RESERVED_ALL", "SQL92_RESERVED_ALTER", "SQL92_RESERVED_AND", "SQL92_RESERVED_ANY", "SQL92_RESERVED_AS", "SQL92_RESERVED_ASC", "SQL92_RESERVED_AT", "SQL92_RESERVED_BEGIN", "SQL92_RESERVED_BETWEEN", "SQL92_RESERVED_BY", "SQL92_RESERVED_CASE", "SQL92_RESERVED_CHECK", "SQL92_RESERVED_CONNECT", "SQL92_RESERVED_CREATE", "SQL92_RESERVED_CURRENT", "SQL92_RESERVED_DECLARE", "SQL92_RESERVED_DEFAULT", "SQL92_RESERVED_DELETE", "SQL92_RESERVED_DESC", "SQL92_RESERVED_DISTINCT", "SQL92_RESERVED_DROP", "SQL92_RESERVED_ELSE", "SQL92_RESERVED_END", "SQL92_RESERVED_EXCEPTION", "SQL92_RESERVED_EXISTS", "SQL92_RESERVED_FALSE", "SQL92_RESERVED_FETCH", "SQL92_RESERVED_FOR", "SQL92_RESERVED_FROM", "SQL92_RESERVED_GOTO", "SQL92_RESERVED_GRANT", "SQL92_RESERVED_GROUP", "SQL92_RESERVED_HAVING", "SQL92_RESERVED_IN", "SQL92_RESERVED_INSERT", "SQL92_RESERVED_INTERSECT", "SQL92_RESERVED_INTO", "SQL92_RESERVED_IS", "SQL92_RESERVED_LIKE", "SQL92_RESERVED_NOT", "SQL92_RESERVED_NULL", "SQL92_RESERVED_OF", "SQL92_RESERVED_ON", "SQL92_RESERVED_OPTION", "SQL92_RESERVED_OR", "SQL92_RESERVED_ORDER", "SQL92_RESERVED_OVERLAPS", "SQL92_RESERVED_PRIOR", "SQL92_RESERVED_PROCEDURE", "SQL92_RESERVED_PUBLIC", "SQL92_RESERVED_REVOKE", "SQL92_RESERVED_SELECT", "SQL92_RESERVED_SIZE", "SQL92_RESERVED_SQL", "SQL92_RESERVED_TABLE", "SQL92_RESERVED_THEN", "SQL92_RESERVED_TO", "SQL92_RESERVED_TRUE", "SQL92_RESERVED_UNION", "SQL92_RESERVED_UNIQUE", "SQL92_RESERVED_UPDATE", "SQL92_RESERVED_VALUES", "SQL92_RESERVED_VIEW", "SQL92_RESERVED_WHEN", "SQL92_RESERVED_WHERE", "SQL92_RESERVED_WITH", "UNDERSCORE", "UNSIGNED_INTEGER", "VERTICAL_BAR", "ADD_VK", "AFTER_VK", "AGENT_VK", "AGGREGATE_VK", "ALIAS", "ANALYZE_VK", "ANY_ELEMENT", "ANY_MODE", "ARGUMENT", "ARGUMENTS", "ASSIGN", "ASSOCIATE_VK", "ATTRIBUTE_NAME", "AT_VK", "AUDIT_VK", "AUTHID_VK", "AUTOMATIC_VK", "AUTONOMOUS_TRANSACTION_VK", "AUTO_VK", "BATCH_VK", "BEFORE_VK", "BFILE_VK", "BINARY_DOUBLE_VK", "BINARY_FLOAT_VK", "BINARY_INTEGER_VK", "BIT_VK", "BLOB_VK", "BLOCK_VK", "BODY_VK", "BOOLEAN_VK", "BOTH_VK", "BULK_VK", "BYTE_VK", "CACHE_VK", "CALL_VK", "CANONICAL_VK", "CASCADE_VK", "CASCATED_ELEMENT", "CAST_VK", "CHARACTER_VK", "CHAR_CS_VK", "CHAR_SET_NAME", "CHAR_VK", "CHR_VK", "CLOB_VK", "CLOSE_VK", "CLUSTER_VK", "COLLECTION_MODE", "COLLECTION_NAME", "COLLECT_VK", "COLUMNS", "COLUMN_NAME", "COMMENT_VK", "COMMITTED_VK", "COMMIT_VK", "COMPATIBILITY_VK", "COMPILE_VK", "COMPOUND_VK", "CONDITIONAL_INSERT", "CONSTANT_VK", "CONSTRAINT_NAME", "CONSTRUCTOR_VK", "CONTENT_VK", "CONTEXT_VK", "CONTINUE_VK", "CONVERT_VK", "CORRUPT_XID_ALL_VK", "CORRUPT_XID_VK", "COST_CLASS_NAME", "COST_VK", "COUNT_VK", "CROSS_VK", "CUBE_VK", "CURRENT_USER_VK", "CURRENT_VK", "CURSOR_NAME", "CUSTOMDATUM_VK", "CUSTOM_TYPE", "CYCLE_VK", "C_VK", "DATABASE_VK", "DATETIME_OP", "DATE_VK", "DAY_VK", "DBTIMEZONE_VK", "DB_ROLE_CHANGE_VK", "DDL_VK", "DEBUG_VK", "DECIMAL_VK", "DECOMPOSE_VK", "DECREMENT_VK", "DEC_VK", "DEFAULTS_VK", "DEFERRED_VK", "DEFINER_VK", "DENSE_RANK_VK", "DETERMINISTIC_VK", "DIMENSION_VK", "DIRECT_MODE", "DISABLE_VK", "DISASSOCIATE_VK", "DML_STATEMENT", "DOCUMENT_VK", "DOT_ASTERISK", "DOUBLE_VK", "DSINTERVAL_UNCONSTRAINED_VK", "ELEMENT", "ELEMENTS_MODE", "ENABLE_VK", "ENCODING_VK", "ENTITYESCAPING_VK", "EVALNAME_VK", "EXCEPTIONS_VK", "EXCEPTION_INIT_VK", "EXCEPTION_NAME", "EXCLUDE_VK", "EXECUTE_VK", "EXIT_VK", "EXPR", "EXPR_LIST", "EXTERNAL_VK", "EXTRACT_VK", "FACTORING", "FINAL_VK", "FIRST_VALUE_VK", "FIRST_VK", "FLOAT_VK", "FOLLOWING_VK", "FOLLOWS_VK", "FORALL_VK", "FORCE_VK", "FOR_MULTI_COLUMN", "FOR_SINGLE_COLUMN", "FULL_VK", "FUNCTION_ENABLING_OVER", "FUNCTION_ENABLING_USING", "FUNCTION_ENABLING_WITHIN_OR_OVER", "FUNCTION_NAME", "GROUPING_VK", "GROUPIN_SET", "GROUP_BY_ELEMENT", "HASH_VK", "HIDE_VK", "HIERARCHICAL", "HOSTED_VARIABLE", "HOSTED_VARIABLE_NAME", "HOSTED_VARIABLE_ROUTINE_CALL", "HOUR_VK", "ID", "IGNORE_VK", "IMMEDIATE_VK", "IMPLEMENTATION_TYPE_NAME", "INCLUDE_VK", "INCLUDING_VK", "INCREMENT_VK", "INDENT_VK", "INDEX_NAME", "INLINE_VK", "INNER_VK", "INOUT_VK", "INSERT_STATEMENT", "INSTANTIABLE_VK", "INSTEAD_VK", "INTEGER_VK", "INTERVAL_DATATYPE", "INT_VK", "INVALIDATE_VK", "ISOLATION_VK", "IS_A_SET", "IS_EMPTY", "IS_INFINITE", "IS_NAN", "IS_NOT_A_SET", "IS_NOT_EMPTY", "IS_NOT_INFINITE", "IS_NOT_NAN", "IS_NOT_NULL", "IS_NOT_OF_TYPE", "IS_NOT_PRESENT", "IS_NULL", "IS_OF_TYPE", "IS_PRESENT", "ITERATE_VK", "JAVA_VK", "JOIN_DEF", "KEEP_VK", "LABEL_NAME", "LANGUAGE_VK", "LAST_VALUE_VK", "LAST_VK", "LEADING_VK", "LEFT_VK", "LIBRARY_VK", "LIKE2_VK", "LIKE4_VK", "LIKEC_VK", "LIMIT_VK", "LINK_NAME", "LOCAL_VK", "LOCK_TABLE_ELEMENT", "LOGIC_EXPR", "LOGOFF_VK", "LOGON_VK", "LOG_VK", "LONG_VK", "LOOP_VK", "MAIN_MODEL", "MAIN_MODEL_NAME", "MAP_VK", "MAXVALUE_VK", "MEASURES_VK", "MEMBER_VK", "MERGE_INSERT", "MERGE_UPDATE", "MERGE_VK", "MINUTE_VK", "MINVALUE_VK", "MLSLABEL_VK", "MODEL_COLUMN", "MODEL_COLUMNS", "MODEL_EXPRESSION", "MODEL_RULE", "MODEL_RULES", "MODIFY_VK", "MONTH_VK", "MULTI_TABLE_MODE", "NAME_VK", "NATIVE_DATATYPE", "NATURALN_VK", "NATURAL_VK", "NAV_VK", "NCHAR_CS_VK", "NCHAR_VK", "NCLOB_VK", "NESTED_VK", "NEW_VK", "NOAUDIT_VK", "NOCACHE_VK", "NOCOPY_VK", "NOCYCLE_VK", "NOENTITYESCAPING_VK", "NOMAXVALUE_VK", "NOMINVALUE_VK", "NOORDER_VK", "NOSCHEMACHECK_VK", "NOT_BETWEEN", "NOT_IN", "NOT_LIKE", "NO_VK", "NULLS_VK", "NUMBER_VK", "NUMERIC_VK", "NVARCHAR2_VK", "OBJECT_VK", "OFF_VK", "OLD_VK", "ONLY_VK", "OPEN_VK", "ORADATA_VK", "ORDER_BY_ELEMENT", "ORDER_BY_ELEMENTS", "ORDINALITY_VK", "OUT_VK", "OVERRIDING_VK", "OVER_VK", "PACKAGE_NAME", "PACKAGE_VK", "PARALLEL_ENABLE_VK", "PARAMETERS_VK", "PARAMETER_NAME", "PARENT_VK", "PARTITION_VK", "PASSING_VK", "PERCENT_FOUND_VK", "PERCENT_ISOPEN_VK", "PERCENT_NOTFOUND_VK", "PERCENT_ROWCOUNT_VK", "PERCENT_ROWTYPE_VK", "PERCENT_TYPE_VK", "PIPELINED_VK", "PIVOT_ALIAS", "PIVOT_ELEMENT", "PIVOT_IN_ELEMENT", "PIVOT_VK", "PLS_INTEGER_VK", "POSITIVEN_VK", "POSITIVE_VK", "PRAGMA_VK", "PRECEDING_VK", "PRECISION", "PRECISION_VK", "PREDICTION_FUNCTION", "PROCEDURE_NAME", "QUERY_NAME", "RAISE_VK", "RANGE_VK", "RAW_VK", "READ_VK", "REAL_VK", "RECORD_NAME", "REFERENCE_MODEL_NAME", "REFERENCE_VK", "REFERENCING_VK", "REF_VK", "REJECT_VK", "RELIES_ON_VK", "RENAME_VK", "REPLACE_VK", "RESTRICT_REFERENCES_VK", "RESULT_CACHE_VK", "RETURN_VK", "REUSE_VK", "REVERSE_VK", "RIGHT_VK", "ROLLBACK_SEGMENT_NAME", "ROLLBACK_VK", "ROLLUP_VK", "ROUTINE_CALL", "ROUTINE_NAME", "ROWID_VK", "ROWS_VK", "ROW_VK", "RULES_VK", "SAMPLE_VK", "SAVEPOINT_NAME", "SAVEPOINT_VK", "SCHEMACHECK_VK", "SCHEMA_NAME", "SCHEMA_VK", "SCN_VK", "SEARCHED_CASE", "SECOND_VK", "SEED_VK", "SELECTED_TABLEVIEW", "SELECT_ITEM", "SELECT_LIST", "SELECT_MODE", "SELECT_STATEMENT", "SELF_VK", "SEQUENCE_NAME", "SEQUENCE_VK", "SEQUENTIAL_VK", "SERIALIZABLE_VK", "SERIALLY_REUSABLE_VK", "SERVERERROR_VK", "SESSIONTIMEZONE_VK", "SET_VK", "SHOW_VK", "SHUTDOWN_VK", "SIBLINGS_VK", "SIGNTYPE_VK", "SIMPLE_CASE", "SIMPLE_INTEGER_VK", "SINGLE_TABLE_MODE", "SINGLE_VK", "SKIP_VK", "SMALLINT_VK", "SOME_VK", "SPECIFICATION_VK", "SQLDATA_VK", "STANDALONE_VK", "STANDARD_FUNCTION", "STARTUP_VK", "STATIC_RETURNING", "STATIC_VK", "STATISTICS_VK", "STRING_VK", "SUBMULTISET_VK", "SUBPARTITION_VK", "SUBQUERY", "SUSPEND_VK", "TABLEVIEW_NAME", "TABLE_ELEMENT", "TABLE_EXPRESSION", "TABLE_REF", "TABLE_REF_ELEMENT", "TABLE_VAR_NAME", "TIMESTAMP_LTZ_UNCONSTRAINED_VK", "TIMESTAMP_TZ_UNCONSTRAINED_VK", "TIMESTAMP_UNCONSTRAINED_VK", "TIMESTAMP_VK", "TIMEZONE_ABBR_VK", "TIMEZONE_HOUR_VK", "TIMEZONE_MINUTE_VK", "TIMEZONE_REGION_VK", "TIME_VK", "TRAILING_VK", "TRANSLATE_VK", "TREAT_VK", "TRIGGER_NAME", "TRIM_VK", "TRUNCATE_VK", "TYPE_NAME", "TYPE_VK", "UNARY_OPERATOR", "UNBOUNDED_VK", "UNDER_VK", "UNLIMITED_VK", "UNPIVOT_IN_ELEMENT", "UNPIVOT_VK", "UNTIL_VK", "UPDATED_VK", "UPSERT_VK", "UROWID_VK", "VALIDATE_VK", "VALUE_VK", "VARCHAR2_VK", "VARCHAR_VK", "VARIABLE_NAME", "VECTOR_EXPR", "VERSIONS_VK", "VERSION_VK", "WAIT_VK", "WELLFORMED_VK", "WITHIN_VK", "WORK_VK", "WRITE_VK", "XMLAGG_VK", "XMLATTRIBUTES_VK", "XMLCAST_VK", "XMLCOLATTVAL_VK", "XMLELEMENT_VK", "XMLEXISTS_VK", "XMLFOREST_VK", "XMLNAMESPACES_VK", "XMLPARSE_VK", "XMLPI_VK", "XMLQUERY_VK", "XMLROOT_VK", "XMLSERIALIZE_VK", "XMLTABLE_VK", "XML_ALIAS", "XML_COLUMN", "XML_COLUMN_NAME", "XML_ELEMENT", "XML_VK", "YEAR_VK", "YES_VK", "YMINTERVAL_UNCONSTRAINED_VK"
    };

    public static final int EOF=-1;
    public static final int AMPERSAND=4;
    public static final int APPROXIMATE_NUM_LIT=5;
    public static final int ASSIGN_OP=6;
    public static final int ASTERISK=7;
    public static final int AT_SIGN=8;
    public static final int BIT_STRING_LIT=9;
    public static final int CHAR_STRING=10;
    public static final int COLON=11;
    public static final int COMMA=12;
    public static final int COMMENT=13;
    public static final int CONCATENATION_OP=14;
    public static final int DELIMITED_ID=15;
    public static final int DOUBLE_ASTERISK=16;
    public static final int DOUBLE_PERIOD=17;
    public static final int EQUALS_OP=18;
    public static final int EXACT_NUM_LIT=19;
    public static final int FOR_NOTATION=20;
    public static final int GREATER_THAN_OP=21;
    public static final int GREATER_THAN_OR_EQUALS_OP=22;
    public static final int HEX_STRING_LIT=23;
    public static final int INTRODUCER=24;
    public static final int LEFT_BRACKET=25;
    public static final int LEFT_PAREN=26;
    public static final int LESS_THAN_OP=27;
    public static final int LESS_THAN_OR_EQUALS_OP=28;
    public static final int MINUS_SIGN=29;
    public static final int NATIONAL_CHAR_STRING_LIT=30;
    public static final int NEWLINE=31;
    public static final int NOT_EQUAL_OP=32;
    public static final int PERCENT=33;
    public static final int PERIOD=34;
    public static final int PLSQL_NON_RESERVED_ELSIF=35;
    public static final int PLSQL_NON_RESERVED_MODEL=36;
    public static final int PLSQL_NON_RESERVED_USING=37;
    public static final int PLSQL_RESERVED_CLUSTERS=38;
    public static final int PLSQL_RESERVED_COLAUTH=39;
    public static final int PLSQL_RESERVED_COLUMNS=40;
    public static final int PLSQL_RESERVED_COMPRESS=41;
    public static final int PLSQL_RESERVED_CRASH=42;
    public static final int PLSQL_RESERVED_EXCLUSIVE=43;
    public static final int PLSQL_RESERVED_IDENTIFIED=44;
    public static final int PLSQL_RESERVED_IF=45;
    public static final int PLSQL_RESERVED_INDEX=46;
    public static final int PLSQL_RESERVED_INDEXES=47;
    public static final int PLSQL_RESERVED_LOCK=48;
    public static final int PLSQL_RESERVED_MINUS=49;
    public static final int PLSQL_RESERVED_MODE=50;
    public static final int PLSQL_RESERVED_NOCOMPRESS=51;
    public static final int PLSQL_RESERVED_NOWAIT=52;
    public static final int PLSQL_RESERVED_RESOURCE=53;
    public static final int PLSQL_RESERVED_SHARE=54;
    public static final int PLSQL_RESERVED_START=55;
    public static final int PLSQL_RESERVED_TABAUTH=56;
    public static final int PLSQL_RESERVED_VIEWS=57;
    public static final int PLUS_SIGN=58;
    public static final int QUESTION_MARK=59;
    public static final int REGULAR_ID=60;
    public static final int RIGHT_BRACKET=61;
    public static final int RIGHT_PAREN=62;
    public static final int SEMICOLON=63;
    public static final int SEPARATOR=64;
    public static final int SIMPLE_LETTER=65;
    public static final int SOLIDUS=66;
    public static final int SPACE=67;
    public static final int SQL92_RESERVED_ALL=68;
    public static final int SQL92_RESERVED_ALTER=69;
    public static final int SQL92_RESERVED_AND=70;
    public static final int SQL92_RESERVED_ANY=71;
    public static final int SQL92_RESERVED_AS=72;
    public static final int SQL92_RESERVED_ASC=73;
    public static final int SQL92_RESERVED_AT=74;
    public static final int SQL92_RESERVED_BEGIN=75;
    public static final int SQL92_RESERVED_BETWEEN=76;
    public static final int SQL92_RESERVED_BY=77;
    public static final int SQL92_RESERVED_CASE=78;
    public static final int SQL92_RESERVED_CHECK=79;
    public static final int SQL92_RESERVED_CONNECT=80;
    public static final int SQL92_RESERVED_CREATE=81;
    public static final int SQL92_RESERVED_CURRENT=82;
    public static final int SQL92_RESERVED_DECLARE=83;
    public static final int SQL92_RESERVED_DEFAULT=84;
    public static final int SQL92_RESERVED_DELETE=85;
    public static final int SQL92_RESERVED_DESC=86;
    public static final int SQL92_RESERVED_DISTINCT=87;
    public static final int SQL92_RESERVED_DROP=88;
    public static final int SQL92_RESERVED_ELSE=89;
    public static final int SQL92_RESERVED_END=90;
    public static final int SQL92_RESERVED_EXCEPTION=91;
    public static final int SQL92_RESERVED_EXISTS=92;
    public static final int SQL92_RESERVED_FALSE=93;
    public static final int SQL92_RESERVED_FETCH=94;
    public static final int SQL92_RESERVED_FOR=95;
    public static final int SQL92_RESERVED_FROM=96;
    public static final int SQL92_RESERVED_GOTO=97;
    public static final int SQL92_RESERVED_GRANT=98;
    public static final int SQL92_RESERVED_GROUP=99;
    public static final int SQL92_RESERVED_HAVING=100;
    public static final int SQL92_RESERVED_IN=101;
    public static final int SQL92_RESERVED_INSERT=102;
    public static final int SQL92_RESERVED_INTERSECT=103;
    public static final int SQL92_RESERVED_INTO=104;
    public static final int SQL92_RESERVED_IS=105;
    public static final int SQL92_RESERVED_LIKE=106;
    public static final int SQL92_RESERVED_NOT=107;
    public static final int SQL92_RESERVED_NULL=108;
    public static final int SQL92_RESERVED_OF=109;
    public static final int SQL92_RESERVED_ON=110;
    public static final int SQL92_RESERVED_OPTION=111;
    public static final int SQL92_RESERVED_OR=112;
    public static final int SQL92_RESERVED_ORDER=113;
    public static final int SQL92_RESERVED_OVERLAPS=114;
    public static final int SQL92_RESERVED_PRIOR=115;
    public static final int SQL92_RESERVED_PROCEDURE=116;
    public static final int SQL92_RESERVED_PUBLIC=117;
    public static final int SQL92_RESERVED_REVOKE=118;
    public static final int SQL92_RESERVED_SELECT=119;
    public static final int SQL92_RESERVED_SIZE=120;
    public static final int SQL92_RESERVED_SQL=121;
    public static final int SQL92_RESERVED_TABLE=122;
    public static final int SQL92_RESERVED_THEN=123;
    public static final int SQL92_RESERVED_TO=124;
    public static final int SQL92_RESERVED_TRUE=125;
    public static final int SQL92_RESERVED_UNION=126;
    public static final int SQL92_RESERVED_UNIQUE=127;
    public static final int SQL92_RESERVED_UPDATE=128;
    public static final int SQL92_RESERVED_VALUES=129;
    public static final int SQL92_RESERVED_VIEW=130;
    public static final int SQL92_RESERVED_WHEN=131;
    public static final int SQL92_RESERVED_WHERE=132;
    public static final int SQL92_RESERVED_WITH=133;
    public static final int UNDERSCORE=134;
    public static final int UNSIGNED_INTEGER=135;
    public static final int VERTICAL_BAR=136;
    public static final int ADD_VK=137;
    public static final int AFTER_VK=138;
    public static final int AGENT_VK=139;
    public static final int AGGREGATE_VK=140;
    public static final int ALIAS=141;
    public static final int ANALYZE_VK=142;
    public static final int ANY_ELEMENT=143;
    public static final int ANY_MODE=144;
    public static final int ARGUMENT=146;
    public static final int ARGUMENTS=147;
    public static final int ASSIGN=148;
    public static final int ASSOCIATE_VK=149;
    public static final int ATTRIBUTE_NAME=151;
    public static final int AT_VK=153;
    public static final int AUDIT_VK=154;
    public static final int AUTHID_VK=155;
    public static final int AUTOMATIC_VK=156;
    public static final int AUTONOMOUS_TRANSACTION_VK=157;
    public static final int AUTO_VK=158;
    public static final int BATCH_VK=159;
    public static final int BEFORE_VK=160;
    public static final int BFILE_VK=161;
    public static final int BINARY_DOUBLE_VK=162;
    public static final int BINARY_FLOAT_VK=163;
    public static final int BINARY_INTEGER_VK=164;
    public static final int BIT_VK=165;
    public static final int BLOB_VK=166;
    public static final int BLOCK_VK=167;
    public static final int BODY_VK=168;
    public static final int BOOLEAN_VK=169;
    public static final int BOTH_VK=170;
    public static final int BULK_VK=171;
    public static final int BYTE_VK=172;
    public static final int CACHE_VK=173;
    public static final int CALL_VK=174;
    public static final int CANONICAL_VK=175;
    public static final int CASCADE_VK=176;
    public static final int CASCATED_ELEMENT=177;
    public static final int CAST_VK=178;
    public static final int CHARACTER_VK=179;
    public static final int CHAR_CS_VK=180;
    public static final int CHAR_SET_NAME=181;
    public static final int CHAR_VK=183;
    public static final int CHR_VK=184;
    public static final int CLOB_VK=185;
    public static final int CLOSE_VK=186;
    public static final int CLUSTER_VK=187;
    public static final int COLLECTION_MODE=188;
    public static final int COLLECTION_NAME=189;
    public static final int COLLECT_VK=190;
    public static final int COLUMNS=192;
    public static final int COLUMN_NAME=193;
    public static final int COMMENT_VK=195;
    public static final int COMMITTED_VK=196;
    public static final int COMMIT_VK=197;
    public static final int COMPATIBILITY_VK=198;
    public static final int COMPILE_VK=199;
    public static final int COMPOUND_VK=200;
    public static final int CONDITIONAL_INSERT=202;
    public static final int CONSTANT_VK=203;
    public static final int CONSTRAINT_NAME=204;
    public static final int CONSTRUCTOR_VK=205;
    public static final int CONTENT_VK=206;
    public static final int CONTEXT_VK=207;
    public static final int CONTINUE_VK=208;
    public static final int CONVERT_VK=209;
    public static final int CORRUPT_XID_ALL_VK=210;
    public static final int CORRUPT_XID_VK=211;
    public static final int COST_CLASS_NAME=212;
    public static final int COST_VK=213;
    public static final int COUNT_VK=214;
    public static final int CROSS_VK=215;
    public static final int CUBE_VK=216;
    public static final int CURRENT_USER_VK=217;
    public static final int CURRENT_VK=218;
    public static final int CURSOR_NAME=219;
    public static final int CUSTOMDATUM_VK=220;
    public static final int CUSTOM_TYPE=221;
    public static final int CYCLE_VK=222;
    public static final int C_VK=223;
    public static final int DATABASE_VK=224;
    public static final int DATETIME_OP=225;
    public static final int DATE_VK=226;
    public static final int DAY_VK=227;
    public static final int DBTIMEZONE_VK=228;
    public static final int DB_ROLE_CHANGE_VK=229;
    public static final int DDL_VK=230;
    public static final int DEBUG_VK=231;
    public static final int DECIMAL_VK=232;
    public static final int DECOMPOSE_VK=233;
    public static final int DECREMENT_VK=234;
    public static final int DEC_VK=235;
    public static final int DEFAULTS_VK=236;
    public static final int DEFERRED_VK=237;
    public static final int DEFINER_VK=238;
    public static final int DENSE_RANK_VK=240;
    public static final int DETERMINISTIC_VK=241;
    public static final int DIMENSION_VK=242;
    public static final int DIRECT_MODE=243;
    public static final int DISABLE_VK=244;
    public static final int DISASSOCIATE_VK=245;
    public static final int DML_STATEMENT=246;
    public static final int DOCUMENT_VK=247;
    public static final int DOT_ASTERISK=248;
    public static final int DOUBLE_VK=249;
    public static final int DSINTERVAL_UNCONSTRAINED_VK=250;
    public static final int ELEMENT=251;
    public static final int ELEMENTS_MODE=252;
    public static final int ENABLE_VK=253;
    public static final int ENCODING_VK=254;
    public static final int ENTITYESCAPING_VK=255;
    public static final int EVALNAME_VK=257;
    public static final int EXCEPTIONS_VK=259;
    public static final int EXCEPTION_INIT_VK=260;
    public static final int EXCEPTION_NAME=261;
    public static final int EXCLUDE_VK=262;
    public static final int EXECUTE_VK=263;
    public static final int EXIT_VK=264;
    public static final int EXPR=265;
    public static final int EXPR_LIST=266;
    public static final int EXTERNAL_VK=267;
    public static final int EXTRACT_VK=268;
    public static final int FACTORING=269;
    public static final int FINAL_VK=270;
    public static final int FIRST_VALUE_VK=271;
    public static final int FIRST_VK=272;
    public static final int FLOAT_VK=273;
    public static final int FOLLOWING_VK=274;
    public static final int FOLLOWS_VK=275;
    public static final int FORALL_VK=276;
    public static final int FORCE_VK=277;
    public static final int FOR_MULTI_COLUMN=278;
    public static final int FOR_SINGLE_COLUMN=279;
    public static final int FULL_VK=280;
    public static final int FUNCTION_ENABLING_OVER=281;
    public static final int FUNCTION_ENABLING_USING=282;
    public static final int FUNCTION_ENABLING_WITHIN_OR_OVER=283;
    public static final int FUNCTION_NAME=284;
    public static final int GROUPING_VK=287;
    public static final int GROUPIN_SET=288;
    public static final int GROUP_BY_ELEMENT=289;
    public static final int HASH_VK=290;
    public static final int HIDE_VK=291;
    public static final int HIERARCHICAL=292;
    public static final int HOSTED_VARIABLE=293;
    public static final int HOSTED_VARIABLE_NAME=294;
    public static final int HOSTED_VARIABLE_ROUTINE_CALL=295;
    public static final int HOUR_VK=296;
    public static final int ID=297;
    public static final int IGNORE_VK=298;
    public static final int IMMEDIATE_VK=299;
    public static final int IMPLEMENTATION_TYPE_NAME=300;
    public static final int INCLUDE_VK=301;
    public static final int INCLUDING_VK=302;
    public static final int INCREMENT_VK=303;
    public static final int INDENT_VK=304;
    public static final int INDEX_NAME=305;
    public static final int INLINE_VK=306;
    public static final int INNER_VK=307;
    public static final int INOUT_VK=308;
    public static final int INSERT_STATEMENT=309;
    public static final int INSTANTIABLE_VK=310;
    public static final int INSTEAD_VK=311;
    public static final int INTEGER_VK=312;
    public static final int INTERVAL_DATATYPE=313;
    public static final int INT_VK=315;
    public static final int INVALIDATE_VK=316;
    public static final int ISOLATION_VK=317;
    public static final int IS_A_SET=318;
    public static final int IS_EMPTY=319;
    public static final int IS_INFINITE=320;
    public static final int IS_NAN=321;
    public static final int IS_NOT_A_SET=322;
    public static final int IS_NOT_EMPTY=323;
    public static final int IS_NOT_INFINITE=324;
    public static final int IS_NOT_NAN=325;
    public static final int IS_NOT_NULL=326;
    public static final int IS_NOT_OF_TYPE=327;
    public static final int IS_NOT_PRESENT=328;
    public static final int IS_NULL=329;
    public static final int IS_OF_TYPE=330;
    public static final int IS_PRESENT=331;
    public static final int ITERATE_VK=332;
    public static final int JAVA_VK=333;
    public static final int JOIN_DEF=334;
    public static final int KEEP_VK=335;
    public static final int LABEL_NAME=336;
    public static final int LANGUAGE_VK=337;
    public static final int LAST_VALUE_VK=338;
    public static final int LAST_VK=339;
    public static final int LEADING_VK=340;
    public static final int LEFT_VK=343;
    public static final int LIBRARY_VK=346;
    public static final int LIKE2_VK=347;
    public static final int LIKE4_VK=348;
    public static final int LIKEC_VK=349;
    public static final int LIMIT_VK=350;
    public static final int LINK_NAME=351;
    public static final int LOCAL_VK=352;
    public static final int LOCK_TABLE_ELEMENT=353;
    public static final int LOGIC_EXPR=354;
    public static final int LOGOFF_VK=355;
    public static final int LOGON_VK=356;
    public static final int LOG_VK=357;
    public static final int LONG_VK=358;
    public static final int LOOP_VK=359;
    public static final int MAIN_MODEL=360;
    public static final int MAIN_MODEL_NAME=361;
    public static final int MAP_VK=362;
    public static final int MAXVALUE_VK=363;
    public static final int MEASURES_VK=364;
    public static final int MEMBER_VK=365;
    public static final int MERGE_INSERT=366;
    public static final int MERGE_UPDATE=367;
    public static final int MERGE_VK=368;
    public static final int MINUTE_VK=370;
    public static final int MINVALUE_VK=371;
    public static final int MLSLABEL_VK=372;
    public static final int MODEL_COLUMN=373;
    public static final int MODEL_COLUMNS=374;
    public static final int MODEL_EXPRESSION=375;
    public static final int MODEL_RULE=376;
    public static final int MODEL_RULES=377;
    public static final int MODIFY_VK=378;
    public static final int MONTH_VK=379;
    public static final int MULTI_TABLE_MODE=380;
    public static final int NAME_VK=381;
    public static final int NATIVE_DATATYPE=382;
    public static final int NATURALN_VK=383;
    public static final int NATURAL_VK=384;
    public static final int NAV_VK=385;
    public static final int NCHAR_CS_VK=386;
    public static final int NCHAR_VK=387;
    public static final int NCLOB_VK=388;
    public static final int NESTED_VK=389;
    public static final int NEW_VK=390;
    public static final int NOAUDIT_VK=391;
    public static final int NOCACHE_VK=392;
    public static final int NOCOPY_VK=393;
    public static final int NOCYCLE_VK=394;
    public static final int NOENTITYESCAPING_VK=395;
    public static final int NOMAXVALUE_VK=396;
    public static final int NOMINVALUE_VK=397;
    public static final int NOORDER_VK=398;
    public static final int NOSCHEMACHECK_VK=399;
    public static final int NOT_BETWEEN=400;
    public static final int NOT_IN=402;
    public static final int NOT_LIKE=403;
    public static final int NO_VK=404;
    public static final int NULLS_VK=405;
    public static final int NUMBER_VK=406;
    public static final int NUMERIC_VK=407;
    public static final int NVARCHAR2_VK=408;
    public static final int OBJECT_VK=409;
    public static final int OFF_VK=410;
    public static final int OLD_VK=411;
    public static final int ONLY_VK=412;
    public static final int OPEN_VK=413;
    public static final int ORADATA_VK=414;
    public static final int ORDER_BY_ELEMENT=415;
    public static final int ORDER_BY_ELEMENTS=416;
    public static final int ORDINALITY_VK=417;
    public static final int OUT_VK=418;
    public static final int OVERRIDING_VK=419;
    public static final int OVER_VK=420;
    public static final int PACKAGE_NAME=421;
    public static final int PACKAGE_VK=422;
    public static final int PARALLEL_ENABLE_VK=423;
    public static final int PARAMETERS_VK=424;
    public static final int PARAMETER_NAME=425;
    public static final int PARENT_VK=426;
    public static final int PARTITION_VK=427;
    public static final int PASSING_VK=428;
    public static final int PERCENT_FOUND_VK=430;
    public static final int PERCENT_ISOPEN_VK=431;
    public static final int PERCENT_NOTFOUND_VK=432;
    public static final int PERCENT_ROWCOUNT_VK=433;
    public static final int PERCENT_ROWTYPE_VK=434;
    public static final int PERCENT_TYPE_VK=435;
    public static final int PIPELINED_VK=437;
    public static final int PIVOT_ALIAS=438;
    public static final int PIVOT_ELEMENT=439;
    public static final int PIVOT_IN_ELEMENT=440;
    public static final int PIVOT_VK=441;
    public static final int PLS_INTEGER_VK=456;
    public static final int POSITIVEN_VK=458;
    public static final int POSITIVE_VK=459;
    public static final int PRAGMA_VK=460;
    public static final int PRECEDING_VK=461;
    public static final int PRECISION=462;
    public static final int PRECISION_VK=463;
    public static final int PREDICTION_FUNCTION=464;
    public static final int PROCEDURE_NAME=465;
    public static final int QUERY_NAME=466;
    public static final int RAISE_VK=467;
    public static final int RANGE_VK=468;
    public static final int RAW_VK=469;
    public static final int READ_VK=470;
    public static final int REAL_VK=471;
    public static final int RECORD_NAME=472;
    public static final int REFERENCE_MODEL_NAME=473;
    public static final int REFERENCE_VK=474;
    public static final int REFERENCING_VK=475;
    public static final int REF_VK=476;
    public static final int REJECT_VK=478;
    public static final int RELIES_ON_VK=479;
    public static final int RENAME_VK=480;
    public static final int REPLACE_VK=481;
    public static final int RESTRICT_REFERENCES_VK=482;
    public static final int RESULT_CACHE_VK=483;
    public static final int RETURN_VK=484;
    public static final int REUSE_VK=485;
    public static final int REVERSE_VK=486;
    public static final int RIGHT_VK=489;
    public static final int ROLLBACK_SEGMENT_NAME=490;
    public static final int ROLLBACK_VK=491;
    public static final int ROLLUP_VK=492;
    public static final int ROUTINE_CALL=493;
    public static final int ROUTINE_NAME=494;
    public static final int ROWID_VK=495;
    public static final int ROWS_VK=496;
    public static final int ROW_VK=497;
    public static final int RULES_VK=498;
    public static final int SAMPLE_VK=499;
    public static final int SAVEPOINT_NAME=500;
    public static final int SAVEPOINT_VK=501;
    public static final int SCHEMACHECK_VK=502;
    public static final int SCHEMA_NAME=503;
    public static final int SCHEMA_VK=504;
    public static final int SCN_VK=505;
    public static final int SEARCHED_CASE=506;
    public static final int SECOND_VK=507;
    public static final int SEED_VK=508;
    public static final int SELECTED_TABLEVIEW=509;
    public static final int SELECT_ITEM=510;
    public static final int SELECT_LIST=511;
    public static final int SELECT_MODE=512;
    public static final int SELECT_STATEMENT=513;
    public static final int SELF_VK=514;
    public static final int SEQUENCE_NAME=515;
    public static final int SEQUENCE_VK=516;
    public static final int SEQUENTIAL_VK=517;
    public static final int SERIALIZABLE_VK=518;
    public static final int SERIALLY_REUSABLE_VK=519;
    public static final int SERVERERROR_VK=520;
    public static final int SESSIONTIMEZONE_VK=521;
    public static final int SET_VK=522;
    public static final int SHOW_VK=523;
    public static final int SHUTDOWN_VK=524;
    public static final int SIBLINGS_VK=525;
    public static final int SIGNTYPE_VK=526;
    public static final int SIMPLE_CASE=527;
    public static final int SIMPLE_INTEGER_VK=528;
    public static final int SINGLE_TABLE_MODE=529;
    public static final int SINGLE_VK=530;
    public static final int SKIP_VK=531;
    public static final int SMALLINT_VK=532;
    public static final int SOME_VK=534;
    public static final int SPECIFICATION_VK=535;
    public static final int SQLDATA_VK=597;
    public static final int STANDALONE_VK=598;
    public static final int STANDARD_FUNCTION=599;
    public static final int STARTUP_VK=600;
    public static final int STATIC_RETURNING=601;
    public static final int STATIC_VK=602;
    public static final int STATISTICS_VK=603;
    public static final int STRING_VK=604;
    public static final int SUBMULTISET_VK=605;
    public static final int SUBPARTITION_VK=606;
    public static final int SUBQUERY=607;
    public static final int SUSPEND_VK=608;
    public static final int TABLEVIEW_NAME=609;
    public static final int TABLE_ELEMENT=610;
    public static final int TABLE_EXPRESSION=611;
    public static final int TABLE_REF=612;
    public static final int TABLE_REF_ELEMENT=613;
    public static final int TABLE_VAR_NAME=614;
    public static final int TIMESTAMP_LTZ_UNCONSTRAINED_VK=615;
    public static final int TIMESTAMP_TZ_UNCONSTRAINED_VK=616;
    public static final int TIMESTAMP_UNCONSTRAINED_VK=617;
    public static final int TIMESTAMP_VK=618;
    public static final int TIMEZONE_ABBR_VK=619;
    public static final int TIMEZONE_HOUR_VK=620;
    public static final int TIMEZONE_MINUTE_VK=621;
    public static final int TIMEZONE_REGION_VK=622;
    public static final int TIME_VK=623;
    public static final int TRAILING_VK=624;
    public static final int TRANSLATE_VK=625;
    public static final int TREAT_VK=626;
    public static final int TRIGGER_NAME=627;
    public static final int TRIM_VK=628;
    public static final int TRUNCATE_VK=629;
    public static final int TYPE_NAME=630;
    public static final int TYPE_VK=631;
    public static final int UNARY_OPERATOR=632;
    public static final int UNBOUNDED_VK=633;
    public static final int UNDER_VK=634;
    public static final int UNLIMITED_VK=635;
    public static final int UNPIVOT_IN_ELEMENT=636;
    public static final int UNPIVOT_VK=637;
    public static final int UNTIL_VK=639;
    public static final int UPDATED_VK=640;
    public static final int UPSERT_VK=641;
    public static final int UROWID_VK=642;
    public static final int VALIDATE_VK=643;
    public static final int VALUE_VK=644;
    public static final int VARCHAR2_VK=645;
    public static final int VARCHAR_VK=646;
    public static final int VARIABLE_NAME=647;
    public static final int VECTOR_EXPR=648;
    public static final int VERSIONS_VK=649;
    public static final int VERSION_VK=650;
    public static final int WAIT_VK=651;
    public static final int WELLFORMED_VK=652;
    public static final int WITHIN_VK=653;
    public static final int WORK_VK=654;
    public static final int WRITE_VK=655;
    public static final int XMLAGG_VK=656;
    public static final int XMLATTRIBUTES_VK=657;
    public static final int XMLCAST_VK=658;
    public static final int XMLCOLATTVAL_VK=659;
    public static final int XMLELEMENT_VK=660;
    public static final int XMLEXISTS_VK=661;
    public static final int XMLFOREST_VK=662;
    public static final int XMLNAMESPACES_VK=663;
    public static final int XMLPARSE_VK=664;
    public static final int XMLPI_VK=665;
    public static final int XMLQUERY_VK=666;
    public static final int XMLROOT_VK=667;
    public static final int XMLSERIALIZE_VK=668;
    public static final int XMLTABLE_VK=669;
    public static final int XML_ALIAS=670;
    public static final int XML_COLUMN=671;
    public static final int XML_COLUMN_NAME=672;
    public static final int XML_ELEMENT=673;
    public static final int XML_VK=674;
    public static final int YEAR_VK=675;
    public static final int YES_VK=676;
    public static final int YMINTERVAL_UNCONSTRAINED_VK=677;

    // delegates
    public PLSQLParser_PLSQLKeys gPLSQLKeys;
    public PLSQLParser_PLSQLCommons gPLSQLCommons;
    public PLSQLParser_PLSQL_DMLParser gPLSQL_DMLParser;
    public Parser[] getDelegates() {
        return new Parser[] {gPLSQLKeys, gPLSQLCommons, gPLSQL_DMLParser};
    }

    // delegators


    public PLSQLParser(TokenStream input) {
        this(input, new RecognizerSharedState());
    }
    public PLSQLParser(TokenStream input, RecognizerSharedState state) {
        super(input, state);
        gPLSQLKeys = new PLSQLParser_PLSQLKeys(input, state, this);
        gPLSQLCommons = new PLSQLParser_PLSQLCommons(input, state, this);
        gPLSQL_DMLParser = new PLSQLParser_PLSQL_DMLParser(input, state, this);
    }

protected TreeAdaptor adaptor = new CommonTreeAdaptor();

public void setTreeAdaptor(TreeAdaptor adaptor) {
    this.adaptor = adaptor;
    gPLSQLKeys.setTreeAdaptor(this.adaptor);gPLSQLCommons.setTreeAdaptor(this.adaptor);gPLSQL_DMLParser.setTreeAdaptor(this.adaptor);
}
public TreeAdaptor getTreeAdaptor() {
    return adaptor;
}
    public String[] getTokenNames() { return PLSQLParser.tokenNames; }
    public String getGrammarFileName() { return "F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g"; }



      public static class DmlStatement extends CommonTree
    	{
    		DmlStatement(int tokenType)
    		{
    			token = (Token) new CommonToken(tokenType, "");
    		}
    	}
    	


    public static class dml_statement_return extends ParserRuleReturnScope {
        Object tree;
        public Object getTree() { return tree; }
    };


    // $ANTLR start "dml_statement"
    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:30:1: dml_statement : statement SEMICOLON -> ^( DML_STATEMENT statement ) ;
    public final PLSQLParser.dml_statement_return dml_statement() throws RecognitionException {
        PLSQLParser.dml_statement_return retval = new PLSQLParser.dml_statement_return();
        retval.start = input.LT(1);


        Object root_0 = null;

        Token SEMICOLON2=null;
        PLSQLParser.statement_return statement1 =null;


        Object SEMICOLON2_tree=null;
        RewriteRuleTokenStream stream_SEMICOLON=new RewriteRuleTokenStream(adaptor,"token SEMICOLON");
        RewriteRuleSubtreeStream stream_statement=new RewriteRuleSubtreeStream(adaptor,"rule statement");
        try {
            // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:31:5: ( statement SEMICOLON -> ^( DML_STATEMENT statement ) )
            // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:31:11: statement SEMICOLON
            {
            pushFollow(FOLLOW_statement_in_dml_statement79);
            statement1=statement();

            state._fsp--;

            stream_statement.add(statement1.getTree());

            SEMICOLON2=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_dml_statement81);  
            stream_SEMICOLON.add(SEMICOLON2);


            // AST REWRITE
            // elements: statement
            // token labels: 
            // rule labels: retval
            // token list labels: 
            // rule list labels: 
            // wildcard labels: 
            retval.tree = root_0;
            RewriteRuleSubtreeStream stream_retval=new RewriteRuleSubtreeStream(adaptor,"rule retval",retval!=null?retval.tree:null);

            root_0 = (Object)adaptor.nil();
            // 32:9: -> ^( DML_STATEMENT statement )
            {
                // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:32:12: ^( DML_STATEMENT statement )
                {
                Object root_1 = (Object)adaptor.nil();
                root_1 = (Object)adaptor.becomeRoot(
                new DmlStatement(DML_STATEMENT)
                , root_1);

                adaptor.addChild(root_1, stream_statement.nextTree());

                adaptor.addChild(root_0, root_1);
                }

            }


            retval.tree = root_0;

            }

            retval.stop = input.LT(-1);


            retval.tree = (Object)adaptor.rulePostProcessing(root_0);
            adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
    	retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);

        }

        finally {
        	// do for sure before leaving
        }
        return retval;
    }
    // $ANTLR end "dml_statement"


    public static class statement_return extends ParserRuleReturnScope {
        Object tree;
        public Object getTree() { return tree; }
    };


    // $ANTLR start "statement"
    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:34:1: statement : ( merge_statement | select_statement | update_statement | delete_statement | insert_statement );
    public final PLSQLParser.statement_return statement() throws RecognitionException {
        PLSQLParser.statement_return retval = new PLSQLParser.statement_return();
        retval.start = input.LT(1);


        Object root_0 = null;

        PLSQLParser_PLSQL_DMLParser.merge_statement_return merge_statement3 =null;

        PLSQLParser_PLSQL_DMLParser.select_statement_return select_statement4 =null;

        PLSQLParser_PLSQL_DMLParser.update_statement_return update_statement5 =null;

        PLSQLParser_PLSQL_DMLParser.delete_statement_return delete_statement6 =null;

        PLSQLParser_PLSQL_DMLParser.insert_statement_return insert_statement7 =null;



        try {
            // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:35:5: ( merge_statement | select_statement | update_statement | delete_statement | insert_statement )
            int alt1=5;
            int LA1_0 = input.LA(1);

            if ( (LA1_0==REGULAR_ID) && ((input.LT(1).getText().equalsIgnoreCase("merge")))) {
                alt1=1;
            }
            else if ( (LA1_0==LEFT_PAREN||LA1_0==SQL92_RESERVED_SELECT||LA1_0==SQL92_RESERVED_WITH) ) {
                alt1=2;
            }
            else if ( (LA1_0==SQL92_RESERVED_UPDATE) ) {
                alt1=3;
            }
            else if ( (LA1_0==SQL92_RESERVED_DELETE) ) {
                alt1=4;
            }
            else if ( (LA1_0==SQL92_RESERVED_INSERT) ) {
                alt1=5;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;

            }
            switch (alt1) {
                case 1 :
                    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:35:10: merge_statement
                    {
                    root_0 = (Object)adaptor.nil();


                    pushFollow(FOLLOW_merge_statement_in_statement124);
                    merge_statement3=merge_statement();

                    state._fsp--;

                    adaptor.addChild(root_0, merge_statement3.getTree());

                    }
                    break;
                case 2 :
                    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:36:10: select_statement
                    {
                    root_0 = (Object)adaptor.nil();


                    pushFollow(FOLLOW_select_statement_in_statement136);
                    select_statement4=select_statement();

                    state._fsp--;

                    adaptor.addChild(root_0, select_statement4.getTree());

                    }
                    break;
                case 3 :
                    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:37:11: update_statement
                    {
                    root_0 = (Object)adaptor.nil();


                    pushFollow(FOLLOW_update_statement_in_statement148);
                    update_statement5=update_statement();

                    state._fsp--;

                    adaptor.addChild(root_0, update_statement5.getTree());

                    }
                    break;
                case 4 :
                    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:38:11: delete_statement
                    {
                    root_0 = (Object)adaptor.nil();


                    pushFollow(FOLLOW_delete_statement_in_statement160);
                    delete_statement6=delete_statement();

                    state._fsp--;

                    adaptor.addChild(root_0, delete_statement6.getTree());

                    }
                    break;
                case 5 :
                    // F:\\workspace\\SQLParser\\src\\com\\polytech\\diploma\\OracleSQL\\PLSQLParser.g:39:10: insert_statement
                    {
                    root_0 = (Object)adaptor.nil();


                    pushFollow(FOLLOW_insert_statement_in_statement171);
                    insert_statement7=insert_statement();

                    state._fsp--;

                    adaptor.addChild(root_0, insert_statement7.getTree());

                    }
                    break;

            }
            retval.stop = input.LT(-1);


            retval.tree = (Object)adaptor.rulePostProcessing(root_0);
            adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
    	retval.tree = (Object)adaptor.errorNode(input, retval.start, input.LT(-1), re);

        }

        finally {
        	// do for sure before leaving
        }
        return retval;
    }
    // $ANTLR end "statement"

    // Delegated rules
    public PLSQLParser_PLSQL_DMLParser.selected_tableview_return selected_tableview() throws RecognitionException { return gPLSQL_DMLParser.selected_tableview(); }

    public PLSQLParser_PLSQLKeys.compound_key_return compound_key() throws RecognitionException { return gPLSQLKeys.compound_key(); }

    public PLSQLParser_PLSQLKeys.nextval_key_return nextval_key() throws RecognitionException { return gPLSQLKeys.nextval_key(); }

    public PLSQLParser_PLSQLKeys.minus_key_return minus_key() throws RecognitionException { return gPLSQLKeys.minus_key(); }

    public PLSQLParser_PLSQL_DMLParser.join_using_part_return join_using_part() throws RecognitionException { return gPLSQL_DMLParser.join_using_part(); }

    public PLSQLParser_PLSQLKeys.concat_key_return concat_key() throws RecognitionException { return gPLSQLKeys.concat_key(); }

    public PLSQLParser_PLSQLKeys.updated_key_return updated_key() throws RecognitionException { return gPLSQLKeys.updated_key(); }

    public PLSQLParser_PLSQLKeys.binary_float_nan_key_return binary_float_nan_key() throws RecognitionException { return gPLSQLKeys.binary_float_nan_key(); }

    public PLSQLParser_PLSQLKeys.of_key_return of_key() throws RecognitionException { return gPLSQLKeys.of_key(); }

    public PLSQLParser_PLSQL_DMLParser.select_statement_return select_statement() throws RecognitionException { return gPLSQL_DMLParser.select_statement(); }

    public PLSQLParser_PLSQLCommons.type_name_return type_name() throws RecognitionException { return gPLSQLCommons.type_name(); }

    public PLSQLParser_PLSQLCommons.column_name_return column_name() throws RecognitionException { return gPLSQLCommons.column_name(); }

    public PLSQLParser_PLSQLKeys.chr_key_return chr_key() throws RecognitionException { return gPLSQLKeys.chr_key(); }

    public PLSQLParser_PLSQLKeys.extract_key_return extract_key() throws RecognitionException { return gPLSQLKeys.extract_key(); }

    public PLSQLParser_PLSQL_DMLParser.simple_case_statement_return simple_case_statement() throws RecognitionException { return gPLSQL_DMLParser.simple_case_statement(); }

    public PLSQLParser_PLSQLCommons.argument_return argument() throws RecognitionException { return gPLSQLCommons.argument(); }

    public PLSQLParser_PLSQLKeys.while_key_return while_key() throws RecognitionException { return gPLSQLKeys.while_key(); }

    public PLSQLParser_PLSQLKeys.compile_key_return compile_key() throws RecognitionException { return gPLSQLKeys.compile_key(); }

    public PLSQLParser_PLSQLKeys.to_key_return to_key() throws RecognitionException { return gPLSQLKeys.to_key(); }

    public PLSQLParser_PLSQL_DMLParser.factoring_element_return factoring_element() throws RecognitionException { return gPLSQL_DMLParser.factoring_element(); }

    public PLSQLParser_PLSQL_DMLParser.cell_assignment_return cell_assignment() throws RecognitionException { return gPLSQL_DMLParser.cell_assignment(); }

    public PLSQLParser_PLSQLKeys.infinite_key_return infinite_key() throws RecognitionException { return gPLSQLKeys.infinite_key(); }

    public PLSQLParser_PLSQLKeys.locked_key_return locked_key() throws RecognitionException { return gPLSQLKeys.locked_key(); }

    public PLSQLParser_PLSQLKeys.xmlserialize_key_return xmlserialize_key() throws RecognitionException { return gPLSQLKeys.xmlserialize_key(); }

    public PLSQLParser_PLSQLKeys.aggregate_key_return aggregate_key() throws RecognitionException { return gPLSQLKeys.aggregate_key(); }

    public PLSQLParser_PLSQLKeys.specification_key_return specification_key() throws RecognitionException { return gPLSQLKeys.specification_key(); }

    public PLSQLParser_PLSQL_DMLParser.atom_return atom() throws RecognitionException { return gPLSQL_DMLParser.atom(); }

    public PLSQLParser_PLSQL_DMLParser.until_part_return until_part() throws RecognitionException { return gPLSQL_DMLParser.until_part(); }

    public PLSQLParser_PLSQLKeys.any_key_return any_key() throws RecognitionException { return gPLSQLKeys.any_key(); }

    public PLSQLParser_PLSQLKeys.level_key_return level_key() throws RecognitionException { return gPLSQLKeys.level_key(); }

    public PLSQLParser_PLSQLKeys.smallint_key_return smallint_key() throws RecognitionException { return gPLSQLKeys.smallint_key(); }

    public PLSQLParser_PLSQLKeys.index_key_return index_key() throws RecognitionException { return gPLSQLKeys.index_key(); }

    public PLSQLParser_PLSQLKeys.increment_key_return increment_key() throws RecognitionException { return gPLSQLKeys.increment_key(); }

    public PLSQLParser_PLSQLKeys.translate_key_return translate_key() throws RecognitionException { return gPLSQLKeys.translate_key(); }

    public PLSQLParser_PLSQLKeys.wellformed_key_return wellformed_key() throws RecognitionException { return gPLSQLKeys.wellformed_key(); }

    public PLSQLParser_PLSQLKeys.sysdate_key_return sysdate_key() throws RecognitionException { return gPLSQLKeys.sysdate_key(); }

    public PLSQLParser_PLSQLCommons.alias_return alias() throws RecognitionException { return gPLSQLCommons.alias(); }

    public PLSQLParser_PLSQLKeys.open_key_return open_key() throws RecognitionException { return gPLSQLKeys.open_key(); }

    public PLSQLParser_PLSQLKeys.hash_key_return hash_key() throws RecognitionException { return gPLSQLKeys.hash_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_expression_return model_expression() throws RecognitionException { return gPLSQL_DMLParser.model_expression(); }

    public PLSQLParser_PLSQLKeys.first_value_key_return first_value_key() throws RecognitionException { return gPLSQLKeys.first_value_key(); }

    public PLSQLParser_PLSQL_DMLParser.reference_model_return reference_model() throws RecognitionException { return gPLSQL_DMLParser.reference_model(); }

    public PLSQLParser_PLSQL_DMLParser.expression_list_return expression_list() throws RecognitionException { return gPLSQL_DMLParser.expression_list(); }

    public PLSQLParser_PLSQL_DMLParser.quantified_expression_return quantified_expression() throws RecognitionException { return gPLSQL_DMLParser.quantified_expression(); }

    public PLSQLParser_PLSQLKeys.precision_key_return precision_key() throws RecognitionException { return gPLSQLKeys.precision_key(); }

    public PLSQLParser_PLSQLCommons.query_name_return query_name() throws RecognitionException { return gPLSQLCommons.query_name(); }

    public PLSQLParser_PLSQLKeys.no_key_return no_key() throws RecognitionException { return gPLSQLKeys.no_key(); }

    public PLSQLParser_PLSQLKeys.mode_key_return mode_key() throws RecognitionException { return gPLSQLKeys.mode_key(); }

    public PLSQLParser_PLSQLCommons.into_clause_return into_clause() throws RecognitionException { return gPLSQLCommons.into_clause(); }

    public PLSQLParser_PLSQLKeys.inline_key_return inline_key() throws RecognitionException { return gPLSQLKeys.inline_key(); }

    public PLSQLParser_PLSQL_DMLParser.condition_return condition() throws RecognitionException { return gPLSQL_DMLParser.condition(); }

    public PLSQLParser_PLSQLKeys.block_key_return block_key() throws RecognitionException { return gPLSQLKeys.block_key(); }

    public PLSQLParser_PLSQLKeys.cycle_key_return cycle_key() throws RecognitionException { return gPLSQLKeys.cycle_key(); }

    public PLSQLParser_PLSQLKeys.autonomous_transaction_key_return autonomous_transaction_key() throws RecognitionException { return gPLSQLKeys.autonomous_transaction_key(); }

    public PLSQLParser_PLSQLKeys.user_key_return user_key() throws RecognitionException { return gPLSQLKeys.user_key(); }

    public PLSQLParser_PLSQLKeys.intersect_key_return intersect_key() throws RecognitionException { return gPLSQLKeys.intersect_key(); }

    public PLSQLParser_PLSQLKeys.values_key_return values_key() throws RecognitionException { return gPLSQLKeys.values_key(); }

    public PLSQLParser_PLSQL_DMLParser.dml_table_expression_clause_return dml_table_expression_clause() throws RecognitionException { return gPLSQL_DMLParser.dml_table_expression_clause(); }

    public PLSQLParser_PLSQLKeys.character_length_key_return character_length_key() throws RecognitionException { return gPLSQLKeys.character_length_key(); }

    public PLSQLParser_PLSQLKeys.statement_id_key_return statement_id_key() throws RecognitionException { return gPLSQLKeys.statement_id_key(); }

    public PLSQLParser_PLSQLKeys.immediate_key_return immediate_key() throws RecognitionException { return gPLSQLKeys.immediate_key(); }

    public PLSQLParser_PLSQLKeys.double_key_return double_key() throws RecognitionException { return gPLSQLKeys.double_key(); }

    public PLSQLParser_PLSQLKeys.binary_float_min_subnormal_key_return binary_float_min_subnormal_key() throws RecognitionException { return gPLSQLKeys.binary_float_min_subnormal_key(); }

    public PLSQLParser_PLSQLKeys.upsert_key_return upsert_key() throws RecognitionException { return gPLSQLKeys.upsert_key(); }

    public PLSQLParser_PLSQLCommons.routine_name_return routine_name() throws RecognitionException { return gPLSQLCommons.routine_name(); }

    public PLSQLParser_PLSQLKeys.parallel_enable_key_return parallel_enable_key() throws RecognitionException { return gPLSQLKeys.parallel_enable_key(); }

    public PLSQLParser_PLSQLKeys.nowait_key_return nowait_key() throws RecognitionException { return gPLSQLKeys.nowait_key(); }

    public PLSQLParser_PLSQLKeys.session_key_return session_key() throws RecognitionException { return gPLSQLKeys.session_key(); }

    public PLSQLParser_PLSQLKeys.element_key_return element_key() throws RecognitionException { return gPLSQLKeys.element_key(); }

    public PLSQLParser_PLSQLKeys.inout_key_return inout_key() throws RecognitionException { return gPLSQLKeys.inout_key(); }

    public PLSQLParser_PLSQLKeys.evalname_key_return evalname_key() throws RecognitionException { return gPLSQLKeys.evalname_key(); }

    public PLSQLParser_PLSQLKeys.join_key_return join_key() throws RecognitionException { return gPLSQLKeys.join_key(); }

    public PLSQLParser_PLSQLKeys.size_key_return size_key() throws RecognitionException { return gPLSQLKeys.size_key(); }

    public PLSQLParser_PLSQLKeys.read_key_return read_key() throws RecognitionException { return gPLSQLKeys.read_key(); }

    public PLSQLParser_PLSQLKeys.select_key_return select_key() throws RecognitionException { return gPLSQLKeys.select_key(); }

    public PLSQLParser_PLSQL_DMLParser.pivot_for_clause_return pivot_for_clause() throws RecognitionException { return gPLSQL_DMLParser.pivot_for_clause(); }

    public PLSQLParser_PLSQL_DMLParser.multiset_type_return multiset_type() throws RecognitionException { return gPLSQL_DMLParser.multiset_type(); }

    public PLSQLParser_PLSQLKeys.mod_key_return mod_key() throws RecognitionException { return gPLSQLKeys.mod_key(); }

    public PLSQLParser_PLSQL_DMLParser.pivot_in_clause_elements_return pivot_in_clause_elements() throws RecognitionException { return gPLSQL_DMLParser.pivot_in_clause_elements(); }

    public PLSQLParser_PLSQLKeys.trailing_key_return trailing_key() throws RecognitionException { return gPLSQLKeys.trailing_key(); }

    public PLSQLParser_PLSQLKeys.following_key_return following_key() throws RecognitionException { return gPLSQLKeys.following_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_nan_key_return binary_double_nan_key() throws RecognitionException { return gPLSQLKeys.binary_double_nan_key(); }

    public PLSQLParser_PLSQLKeys.plan_key_return plan_key() throws RecognitionException { return gPLSQLKeys.plan_key(); }

    public PLSQLParser_PLSQLKeys.reverse_key_return reverse_key() throws RecognitionException { return gPLSQLKeys.reverse_key(); }

    public PLSQLParser_PLSQLKeys.grouping_key_return grouping_key() throws RecognitionException { return gPLSQLKeys.grouping_key(); }

    public PLSQLParser_PLSQLKeys.type_key_return type_key() throws RecognitionException { return gPLSQLKeys.type_key(); }

    public PLSQLParser_PLSQLKeys.lpad_key_return lpad_key() throws RecognitionException { return gPLSQLKeys.lpad_key(); }

    public PLSQLParser_PLSQLKeys.subtype_key_return subtype_key() throws RecognitionException { return gPLSQLKeys.subtype_key(); }

    public PLSQLParser_PLSQLKeys.measures_key_return measures_key() throws RecognitionException { return gPLSQLKeys.measures_key(); }

    public PLSQLParser_PLSQLCommons.native_datatype_element_return native_datatype_element() throws RecognitionException { return gPLSQLCommons.native_datatype_element(); }

    public PLSQLParser_PLSQLCommons.quoted_string_return quoted_string() throws RecognitionException { return gPLSQLCommons.quoted_string(); }

    public PLSQLParser_PLSQLKeys.context_key_return context_key() throws RecognitionException { return gPLSQLKeys.context_key(); }

    public PLSQLParser_PLSQL_DMLParser.xmlserialize_param_enconding_part_return xmlserialize_param_enconding_part() throws RecognitionException { return gPLSQL_DMLParser.xmlserialize_param_enconding_part(); }

    public PLSQLParser_PLSQLKeys.standalone_key_return standalone_key() throws RecognitionException { return gPLSQLKeys.standalone_key(); }

    public PLSQLParser_PLSQLKeys.revoke_key_return revoke_key() throws RecognitionException { return gPLSQLKeys.revoke_key(); }

    public PLSQLParser_PLSQLCommons.collection_name_return collection_name() throws RecognitionException { return gPLSQLCommons.collection_name(); }

    public PLSQLParser_PLSQLKeys.rules_key_return rules_key() throws RecognitionException { return gPLSQLKeys.rules_key(); }

    public PLSQLParser_PLSQLKeys.group_key_return group_key() throws RecognitionException { return gPLSQLKeys.group_key(); }

    public PLSQLParser_PLSQLKeys.body_key_return body_key() throws RecognitionException { return gPLSQLKeys.body_key(); }

    public PLSQLParser_PLSQLKeys.relies_on_key_return relies_on_key() throws RecognitionException { return gPLSQLKeys.relies_on_key(); }

    public PLSQLParser_PLSQL_DMLParser.standard_function_return standard_function() throws RecognitionException { return gPLSQL_DMLParser.standard_function(); }

    public PLSQLParser_PLSQLCommons.attribute_name_return attribute_name() throws RecognitionException { return gPLSQLCommons.attribute_name(); }

    public PLSQLParser_PLSQL_DMLParser.unary_expression_return unary_expression() throws RecognitionException { return gPLSQL_DMLParser.unary_expression(); }

    public PLSQLParser_PLSQLKeys.timezone_region_key_return timezone_region_key() throws RecognitionException { return gPLSQLKeys.timezone_region_key(); }

    public PLSQLParser_PLSQLKeys.row_key_return row_key() throws RecognitionException { return gPLSQLKeys.row_key(); }

    public PLSQLParser_PLSQLKeys.auto_key_return auto_key() throws RecognitionException { return gPLSQLKeys.auto_key(); }

    public PLSQLParser_PLSQL_DMLParser.stantard_function_enabling_within_or_over_return stantard_function_enabling_within_or_over() throws RecognitionException { return gPLSQL_DMLParser.stantard_function_enabling_within_or_over(); }

    public PLSQLParser_PLSQLKeys.nav_key_return nav_key() throws RecognitionException { return gPLSQLKeys.nav_key(); }

    public PLSQLParser_PLSQLKeys.nominvalue_key_return nominvalue_key() throws RecognitionException { return gPLSQLKeys.nominvalue_key(); }

    public PLSQLParser_PLSQLKeys.xmlcast_key_return xmlcast_key() throws RecognitionException { return gPLSQLKeys.xmlcast_key(); }

    public PLSQLParser_PLSQLKeys.xmlquery_key_return xmlquery_key() throws RecognitionException { return gPLSQLKeys.xmlquery_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_column_clauses_return model_column_clauses() throws RecognitionException { return gPLSQL_DMLParser.model_column_clauses(); }

    public PLSQLParser_PLSQLKeys.pragma_key_return pragma_key() throws RecognitionException { return gPLSQLKeys.pragma_key(); }

    public PLSQLParser_PLSQLKeys.timestamp_ltz_unconstrained_key_return timestamp_ltz_unconstrained_key() throws RecognitionException { return gPLSQLKeys.timestamp_ltz_unconstrained_key(); }

    public PLSQLParser_PLSQLKeys.array_key_return array_key() throws RecognitionException { return gPLSQLKeys.array_key(); }

    public PLSQLParser_PLSQL_DMLParser.order_by_elements_return order_by_elements() throws RecognitionException { return gPLSQL_DMLParser.order_by_elements(); }

    public PLSQLParser_PLSQLKeys.serveroutput_key_return serveroutput_key() throws RecognitionException { return gPLSQLKeys.serveroutput_key(); }

    public PLSQLParser_PLSQLKeys.nullif_key_return nullif_key() throws RecognitionException { return gPLSQLKeys.nullif_key(); }

    public PLSQLParser_PLSQLKeys.binary_float_min_normal_key_return binary_float_min_normal_key() throws RecognitionException { return gPLSQLKeys.binary_float_min_normal_key(); }

    public PLSQLParser_PLSQL_DMLParser.merge_element_return merge_element() throws RecognitionException { return gPLSQL_DMLParser.merge_element(); }

    public PLSQLParser_PLSQLKeys.none_key_return none_key() throws RecognitionException { return gPLSQLKeys.none_key(); }

    public PLSQLParser_PLSQLKeys.substitutable_key_return substitutable_key() throws RecognitionException { return gPLSQLKeys.substitutable_key(); }

    public PLSQLParser_PLSQLKeys.language_key_return language_key() throws RecognitionException { return gPLSQLKeys.language_key(); }

    public PLSQLParser_PLSQLKeys.keep_key_return keep_key() throws RecognitionException { return gPLSQLKeys.keep_key(); }

    public PLSQLParser_PLSQLKeys.year_key_return year_key() throws RecognitionException { return gPLSQLKeys.year_key(); }

    public PLSQLParser_PLSQLKeys.old_key_return old_key() throws RecognitionException { return gPLSQLKeys.old_key(); }

    public PLSQLParser_PLSQL_DMLParser.xmlserialize_param_ident_part_return xmlserialize_param_ident_part() throws RecognitionException { return gPLSQL_DMLParser.xmlserialize_param_ident_part(); }

    public PLSQLParser_PLSQLKeys.commit_key_return commit_key() throws RecognitionException { return gPLSQLKeys.commit_key(); }

    public PLSQLParser_PLSQLKeys.rename_key_return rename_key() throws RecognitionException { return gPLSQLKeys.rename_key(); }

    public PLSQLParser_PLSQL_DMLParser.merge_statement_return merge_statement() throws RecognitionException { return gPLSQL_DMLParser.merge_statement(); }

    public PLSQLParser_PLSQLKeys.external_key_return external_key() throws RecognitionException { return gPLSQLKeys.external_key(); }

    public PLSQLParser_PLSQLKeys.varchar_key_return varchar_key() throws RecognitionException { return gPLSQLKeys.varchar_key(); }

    public PLSQLParser_PLSQL_DMLParser.multi_column_for_loop_return multi_column_for_loop() throws RecognitionException { return gPLSQL_DMLParser.multi_column_for_loop(); }

    public PLSQLParser_PLSQLKeys.rpad_key_return rpad_key() throws RecognitionException { return gPLSQLKeys.rpad_key(); }

    public PLSQLParser_PLSQL_DMLParser.single_column_for_loop_return single_column_for_loop() throws RecognitionException { return gPLSQL_DMLParser.single_column_for_loop(); }

    public PLSQLParser_PLSQL_DMLParser.main_model_return main_model() throws RecognitionException { return gPLSQL_DMLParser.main_model(); }

    public PLSQLParser_PLSQLKeys.ordinality_key_return ordinality_key() throws RecognitionException { return gPLSQLKeys.ordinality_key(); }

    public PLSQLParser_PLSQLKeys.xmlagg_key_return xmlagg_key() throws RecognitionException { return gPLSQLKeys.xmlagg_key(); }

    public PLSQLParser_PLSQLKeys.interval_key_return interval_key() throws RecognitionException { return gPLSQLKeys.interval_key(); }

    public PLSQLParser_PLSQL_DMLParser.query_partition_clause_return query_partition_clause() throws RecognitionException { return gPLSQL_DMLParser.query_partition_clause(); }

    public PLSQLParser_PLSQLCommons.link_name_return link_name() throws RecognitionException { return gPLSQLCommons.link_name(); }

    public PLSQLParser_PLSQLKeys.update_key_return update_key() throws RecognitionException { return gPLSQLKeys.update_key(); }

    public PLSQLParser_PLSQLKeys.maxvalue_key_return maxvalue_key() throws RecognitionException { return gPLSQLKeys.maxvalue_key(); }

    public PLSQLParser_PLSQLCommons.record_name_return record_name() throws RecognitionException { return gPLSQLCommons.record_name(); }

    public PLSQLParser_PLSQLKeys.byte_key_return byte_key() throws RecognitionException { return gPLSQLKeys.byte_key(); }

    public PLSQLParser_PLSQL_DMLParser.seq_of_statements_return seq_of_statements() throws RecognitionException { return gPLSQL_DMLParser.seq_of_statements(); }

    public PLSQLParser_PLSQLKeys.session_user_key_return session_user_key() throws RecognitionException { return gPLSQLKeys.session_user_key(); }

    public PLSQLParser_PLSQL_DMLParser.simple_case_when_part_return simple_case_when_part() throws RecognitionException { return gPLSQL_DMLParser.simple_case_when_part(); }

    public PLSQLParser_PLSQLKeys.sequence_key_return sequence_key() throws RecognitionException { return gPLSQLKeys.sequence_key(); }

    public PLSQLParser_PLSQL_DMLParser.general_table_ref_return general_table_ref() throws RecognitionException { return gPLSQL_DMLParser.general_table_ref(); }

    public PLSQLParser_PLSQLKeys.soundex_key_return soundex_key() throws RecognitionException { return gPLSQLKeys.soundex_key(); }

    public PLSQLParser_PLSQLCommons.type_spec_return type_spec() throws RecognitionException { return gPLSQLCommons.type_spec(); }

    public PLSQLParser_PLSQLCommons.cursor_name_return cursor_name() throws RecognitionException { return gPLSQLCommons.cursor_name(); }

    public PLSQLParser_PLSQLKeys.time_key_return time_key() throws RecognitionException { return gPLSQLKeys.time_key(); }

    public PLSQLParser_PLSQLKeys.value_key_return value_key() throws RecognitionException { return gPLSQLKeys.value_key(); }

    public PLSQLParser_PLSQLKeys.role_key_return role_key() throws RecognitionException { return gPLSQLKeys.role_key(); }

    public PLSQLParser_PLSQL_DMLParser.update_statement_return update_statement() throws RecognitionException { return gPLSQL_DMLParser.update_statement(); }

    public PLSQLParser_PLSQLKeys.isolation_key_return isolation_key() throws RecognitionException { return gPLSQLKeys.isolation_key(); }

    public PLSQLParser_PLSQLKeys.power_key_return power_key() throws RecognitionException { return gPLSQLKeys.power_key(); }

    public PLSQLParser_PLSQLKeys.floor_key_return floor_key() throws RecognitionException { return gPLSQLKeys.floor_key(); }

    public PLSQLParser_PLSQLCommons.table_var_name_return table_var_name() throws RecognitionException { return gPLSQLCommons.table_var_name(); }

    public PLSQLParser_PLSQLKeys.sqrt_key_return sqrt_key() throws RecognitionException { return gPLSQLKeys.sqrt_key(); }

    public PLSQLParser_PLSQLKeys.hide_key_return hide_key() throws RecognitionException { return gPLSQLKeys.hide_key(); }

    public PLSQLParser_PLSQLCommons.implementation_type_name_return implementation_type_name() throws RecognitionException { return gPLSQLCommons.implementation_type_name(); }

    public PLSQLParser_PLSQLKeys.order_key_return order_key() throws RecognitionException { return gPLSQLKeys.order_key(); }

    public PLSQLParser_PLSQLKeys.minute_key_return minute_key() throws RecognitionException { return gPLSQLKeys.minute_key(); }

    public PLSQLParser_PLSQLKeys.ltrim_key_return ltrim_key() throws RecognitionException { return gPLSQLKeys.ltrim_key(); }

    public PLSQLParser_PLSQLKeys.avg_key_return avg_key() throws RecognitionException { return gPLSQLKeys.avg_key(); }

    public PLSQLParser_PLSQLKeys.unknown_key_return unknown_key() throws RecognitionException { return gPLSQLKeys.unknown_key(); }

    public PLSQLParser_PLSQL_DMLParser.relational_expression_return relational_expression() throws RecognitionException { return gPLSQL_DMLParser.relational_expression(); }

    public PLSQLParser_PLSQLKeys.nested_key_return nested_key() throws RecognitionException { return gPLSQLKeys.nested_key(); }

    public PLSQLParser_PLSQLKeys.natural_key_return natural_key() throws RecognitionException { return gPLSQLKeys.natural_key(); }

    public PLSQLParser_PLSQLKeys.max_key_return max_key() throws RecognitionException { return gPLSQLKeys.max_key(); }

    public PLSQLParser_PLSQLKeys.forall_key_return forall_key() throws RecognitionException { return gPLSQLKeys.forall_key(); }

    public PLSQLParser_PLSQLKeys.octet_length_key_return octet_length_key() throws RecognitionException { return gPLSQLKeys.octet_length_key(); }

    public PLSQLParser_PLSQL_DMLParser.group_by_elements_return group_by_elements() throws RecognitionException { return gPLSQL_DMLParser.group_by_elements(); }

    public PLSQLParser_PLSQLKeys.substr_key_return substr_key() throws RecognitionException { return gPLSQLKeys.substr_key(); }

    public PLSQLParser_PLSQLKeys.parallel_key_return parallel_key() throws RecognitionException { return gPLSQLKeys.parallel_key(); }

    public PLSQLParser_PLSQLKeys.disassociate_key_return disassociate_key() throws RecognitionException { return gPLSQLKeys.disassociate_key(); }

    public PLSQLParser_PLSQL_DMLParser.subquery_operation_part_return subquery_operation_part() throws RecognitionException { return gPLSQL_DMLParser.subquery_operation_part(); }

    public PLSQLParser_PLSQLKeys.corrupt_xid_all_key_return corrupt_xid_all_key() throws RecognitionException { return gPLSQLKeys.corrupt_xid_all_key(); }

    public PLSQLParser_PLSQLKeys.exclusive_key_return exclusive_key() throws RecognitionException { return gPLSQLKeys.exclusive_key(); }

    public PLSQLParser_PLSQLKeys.percent_rowtype_key_return percent_rowtype_key() throws RecognitionException { return gPLSQLKeys.percent_rowtype_key(); }

    public PLSQLParser_PLSQL_DMLParser.table_ref_aux_return table_ref_aux() throws RecognitionException { return gPLSQL_DMLParser.table_ref_aux(); }

    public PLSQLParser_PLSQLKeys.xmlparse_key_return xmlparse_key() throws RecognitionException { return gPLSQLKeys.xmlparse_key(); }

    public PLSQLParser_PLSQLKeys.noschemacheck_key_return noschemacheck_key() throws RecognitionException { return gPLSQLKeys.noschemacheck_key(); }

    public PLSQLParser_PLSQLKeys.pls_integer_key_return pls_integer_key() throws RecognitionException { return gPLSQLKeys.pls_integer_key(); }

    public PLSQLParser_PLSQLKeys.statistics_key_return statistics_key() throws RecognitionException { return gPLSQLKeys.statistics_key(); }

    public PLSQLParser_PLSQLKeys.only_key_return only_key() throws RecognitionException { return gPLSQLKeys.only_key(); }

    public PLSQLParser_PLSQLKeys.nocycle_key_return nocycle_key() throws RecognitionException { return gPLSQLKeys.nocycle_key(); }

    public PLSQLParser_PLSQL_DMLParser.equality_expression_return equality_expression() throws RecognitionException { return gPLSQL_DMLParser.equality_expression(); }

    public PLSQLParser_PLSQL_DMLParser.having_clause_return having_clause() throws RecognitionException { return gPLSQL_DMLParser.having_clause(); }

    public PLSQLParser_PLSQLKeys.boolean_key_return boolean_key() throws RecognitionException { return gPLSQLKeys.boolean_key(); }

    public PLSQLParser_PLSQL_DMLParser.return_rows_clause_return return_rows_clause() throws RecognitionException { return gPLSQL_DMLParser.return_rows_clause(); }

    public PLSQLParser_PLSQLKeys.hextoraw_key_return hextoraw_key() throws RecognitionException { return gPLSQLKeys.hextoraw_key(); }

    public PLSQLParser_PLSQLKeys.corrupt_xid_key_return corrupt_xid_key() throws RecognitionException { return gPLSQLKeys.corrupt_xid_key(); }

    public PLSQLParser_PLSQLKeys.nclob_key_return nclob_key() throws RecognitionException { return gPLSQLKeys.nclob_key(); }

    public PLSQLParser_PLSQLKeys.c_key_return c_key() throws RecognitionException { return gPLSQLKeys.c_key(); }

    public PLSQLParser_PLSQLKeys.transaction_key_return transaction_key() throws RecognitionException { return gPLSQLKeys.transaction_key(); }

    public PLSQLParser_PLSQLKeys.comment_key_return comment_key() throws RecognitionException { return gPLSQLKeys.comment_key(); }

    public PLSQLParser_PLSQLKeys.referencing_key_return referencing_key() throws RecognitionException { return gPLSQLKeys.referencing_key(); }

    public PLSQLParser_PLSQLKeys.db_role_change_key_return db_role_change_key() throws RecognitionException { return gPLSQLKeys.db_role_change_key(); }

    public PLSQLParser_PLSQLCommons.constraint_name_return constraint_name() throws RecognitionException { return gPLSQLCommons.constraint_name(); }

    public PLSQLParser_PLSQL_DMLParser.concatenation_wrapper_return concatenation_wrapper() throws RecognitionException { return gPLSQL_DMLParser.concatenation_wrapper(); }

    public PLSQLParser_PLSQLKeys.restrict_references_key_return restrict_references_key() throws RecognitionException { return gPLSQLKeys.restrict_references_key(); }

    public PLSQLParser_PLSQL_DMLParser.stantard_function_enabling_over_return stantard_function_enabling_over() throws RecognitionException { return gPLSQL_DMLParser.stantard_function_enabling_over(); }

    public PLSQLParser_PLSQLKeys.batch_key_return batch_key() throws RecognitionException { return gPLSQLKeys.batch_key(); }

    public PLSQLParser_PLSQLKeys.extend_key_return extend_key() throws RecognitionException { return gPLSQLKeys.extend_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_rules_clause_return model_rules_clause() throws RecognitionException { return gPLSQL_DMLParser.model_rules_clause(); }

    public PLSQLParser_PLSQLKeys.least_key_return least_key() throws RecognitionException { return gPLSQLKeys.least_key(); }

    public PLSQLParser_PLSQLKeys.nchar_cs_key_return nchar_cs_key() throws RecognitionException { return gPLSQLKeys.nchar_cs_key(); }

    public PLSQLParser_PLSQLKeys.within_key_return within_key() throws RecognitionException { return gPLSQLKeys.within_key(); }

    public PLSQLParser_PLSQL_DMLParser.order_by_clause_return order_by_clause() throws RecognitionException { return gPLSQL_DMLParser.order_by_clause(); }

    public PLSQLParser_PLSQLKeys.committed_key_return committed_key() throws RecognitionException { return gPLSQLKeys.committed_key(); }

    public PLSQLParser_PLSQLKeys.exception_key_return exception_key() throws RecognitionException { return gPLSQLKeys.exception_key(); }

    public PLSQLParser_PLSQLKeys.date_key_return date_key() throws RecognitionException { return gPLSQLKeys.date_key(); }

    public PLSQLParser_PLSQLKeys.coalesce_key_return coalesce_key() throws RecognitionException { return gPLSQLKeys.coalesce_key(); }

    public PLSQLParser_PLSQLKeys.count_key_return count_key() throws RecognitionException { return gPLSQLKeys.count_key(); }

    public PLSQLParser_PLSQLKeys.logoff_key_return logoff_key() throws RecognitionException { return gPLSQLKeys.logoff_key(); }

    public PLSQLParser_PLSQLCommons.where_clause_return where_clause() throws RecognitionException { return gPLSQLCommons.where_clause(); }

    public PLSQLParser_PLSQL_DMLParser.xml_general_default_part_return xml_general_default_part() throws RecognitionException { return gPLSQL_DMLParser.xml_general_default_part(); }

    public PLSQLParser_PLSQLKeys.canonical_key_return canonical_key() throws RecognitionException { return gPLSQLKeys.canonical_key(); }

    public PLSQLParser_PLSQLKeys.number_key_return number_key() throws RecognitionException { return gPLSQLKeys.number_key(); }

    public PLSQLParser_PLSQL_DMLParser.lock_table_element_return lock_table_element() throws RecognitionException { return gPLSQL_DMLParser.lock_table_element(); }

    public PLSQLParser_PLSQLKeys.dsinterval_unconstrained_key_return dsinterval_unconstrained_key() throws RecognitionException { return gPLSQLKeys.dsinterval_unconstrained_key(); }

    public PLSQLParser_PLSQLKeys.matched_key_return matched_key() throws RecognitionException { return gPLSQLKeys.matched_key(); }

    public PLSQLParser_PLSQLKeys.instantiable_key_return instantiable_key() throws RecognitionException { return gPLSQLKeys.instantiable_key(); }

    public PLSQLParser_PLSQLKeys.bulk_key_return bulk_key() throws RecognitionException { return gPLSQLKeys.bulk_key(); }

    public PLSQLParser_PLSQLKeys.rowidtochar_key_return rowidtochar_key() throws RecognitionException { return gPLSQLKeys.rowidtochar_key(); }

    public PLSQLParser_PLSQLKeys.exists_key_return exists_key() throws RecognitionException { return gPLSQLKeys.exists_key(); }

    public PLSQLParser_PLSQL_DMLParser.column_based_update_set_clause_return column_based_update_set_clause() throws RecognitionException { return gPLSQL_DMLParser.column_based_update_set_clause(); }

    public PLSQLParser_PLSQLKeys.vsize_key_return vsize_key() throws RecognitionException { return gPLSQLKeys.vsize_key(); }

    public PLSQLParser_PLSQLKeys.treat_key_return treat_key() throws RecognitionException { return gPLSQLKeys.treat_key(); }

    public PLSQLParser_PLSQL_DMLParser.selected_element_return selected_element() throws RecognitionException { return gPLSQL_DMLParser.selected_element(); }

    public PLSQLParser_PLSQLKeys.settings_key_return settings_key() throws RecognitionException { return gPLSQLKeys.settings_key(); }

    public PLSQLParser_PLSQLKeys.xmlexists_key_return xmlexists_key() throws RecognitionException { return gPLSQLKeys.xmlexists_key(); }

    public PLSQLParser_PLSQLKeys.follows_key_return follows_key() throws RecognitionException { return gPLSQLKeys.follows_key(); }

    public PLSQLParser_PLSQLKeys.unique_key_return unique_key() throws RecognitionException { return gPLSQLKeys.unique_key(); }

    public PLSQLParser_PLSQLKeys.left_key_return left_key() throws RecognitionException { return gPLSQLKeys.left_key(); }

    public PLSQLParser_PLSQLKeys.unpivot_key_return unpivot_key() throws RecognitionException { return gPLSQLKeys.unpivot_key(); }

    public PLSQLParser_PLSQLKeys.xml_key_return xml_key() throws RecognitionException { return gPLSQLKeys.xml_key(); }

    public PLSQLParser_PLSQL_DMLParser.keep_expression_return keep_expression() throws RecognitionException { return gPLSQL_DMLParser.keep_expression(); }

    public PLSQLParser_PLSQL_DMLParser.condition_wrapper_return condition_wrapper() throws RecognitionException { return gPLSQL_DMLParser.condition_wrapper(); }

    public PLSQLParser_PLSQLKeys.each_key_return each_key() throws RecognitionException { return gPLSQLKeys.each_key(); }

    public PLSQLParser_PLSQL_DMLParser.pivot_in_clause_return pivot_in_clause() throws RecognitionException { return gPLSQL_DMLParser.pivot_in_clause(); }

    public PLSQLParser_PLSQLKeys.at_key_return at_key() throws RecognitionException { return gPLSQLKeys.at_key(); }

    public PLSQLParser_PLSQLKeys.encoding_key_return encoding_key() throws RecognitionException { return gPLSQLKeys.encoding_key(); }

    public PLSQLParser_PLSQL_DMLParser.interval_expression_return interval_expression() throws RecognitionException { return gPLSQL_DMLParser.interval_expression(); }

    public PLSQLParser_PLSQLKeys.overriding_key_return overriding_key() throws RecognitionException { return gPLSQLKeys.overriding_key(); }

    public PLSQLParser_PLSQLKeys.round_key_return round_key() throws RecognitionException { return gPLSQLKeys.round_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_max_subnormal_key_return binary_double_max_subnormal_key() throws RecognitionException { return gPLSQLKeys.binary_double_max_subnormal_key(); }

    public PLSQLParser_PLSQLCommons.package_name_return package_name() throws RecognitionException { return gPLSQLCommons.package_name(); }

    public PLSQLParser_PLSQL_DMLParser.rollup_cube_clause_return rollup_cube_clause() throws RecognitionException { return gPLSQL_DMLParser.rollup_cube_clause(); }

    public PLSQLParser_PLSQLKeys.character_key_return character_key() throws RecognitionException { return gPLSQLKeys.character_key(); }

    public PLSQLParser_PLSQLKeys.current_date_key_return current_date_key() throws RecognitionException { return gPLSQLKeys.current_date_key(); }

    public PLSQLParser_PLSQL_DMLParser.seed_part_return seed_part() throws RecognitionException { return gPLSQL_DMLParser.seed_part(); }

    public PLSQLParser_PLSQLKeys.execute_key_return execute_key() throws RecognitionException { return gPLSQLKeys.execute_key(); }

    public PLSQLParser_PLSQLKeys.percent_found_key_return percent_found_key() throws RecognitionException { return gPLSQLKeys.percent_found_key(); }

    public PLSQLParser_PLSQLKeys.then_key_return then_key() throws RecognitionException { return gPLSQLKeys.then_key(); }

    public PLSQLParser_PLSQLKeys.truncate_key_return truncate_key() throws RecognitionException { return gPLSQLKeys.truncate_key(); }

    public PLSQLParser_PLSQLKeys.limit_key_return limit_key() throws RecognitionException { return gPLSQLKeys.limit_key(); }

    public PLSQLParser_PLSQL_DMLParser.subquery_restriction_clause_return subquery_restriction_clause() throws RecognitionException { return gPLSQL_DMLParser.subquery_restriction_clause(); }

    public PLSQLParser_PLSQLKeys.numeric_key_return numeric_key() throws RecognitionException { return gPLSQLKeys.numeric_key(); }

    public PLSQLParser_PLSQLKeys.mlslabel_key_return mlslabel_key() throws RecognitionException { return gPLSQLKeys.mlslabel_key(); }

    public PLSQLParser_PLSQL_DMLParser.expression_wrapper_return expression_wrapper() throws RecognitionException { return gPLSQL_DMLParser.expression_wrapper(); }

    public PLSQLParser_PLSQLKeys.validate_key_return validate_key() throws RecognitionException { return gPLSQLKeys.validate_key(); }

    public PLSQLParser_PLSQL_DMLParser.datetime_expression_return datetime_expression() throws RecognitionException { return gPLSQL_DMLParser.datetime_expression(); }

    public PLSQLParser_PLSQL_DMLParser.for_update_clause_return for_update_clause() throws RecognitionException { return gPLSQL_DMLParser.for_update_clause(); }

    public PLSQLParser_PLSQL_DMLParser.merge_update_delete_part_return merge_update_delete_part() throws RecognitionException { return gPLSQL_DMLParser.merge_update_delete_part(); }

    public PLSQLParser_PLSQL_DMLParser.for_update_of_part_return for_update_of_part() throws RecognitionException { return gPLSQL_DMLParser.for_update_of_part(); }

    public PLSQLParser_PLSQLKeys.under_key_return under_key() throws RecognitionException { return gPLSQLKeys.under_key(); }

    public PLSQLParser_PLSQLKeys.instr_key_return instr_key() throws RecognitionException { return gPLSQLKeys.instr_key(); }

    public PLSQLParser_PLSQLKeys.real_key_return real_key() throws RecognitionException { return gPLSQLKeys.real_key(); }

    public PLSQLParser_PLSQL_DMLParser.for_increment_decrement_type_return for_increment_decrement_type() throws RecognitionException { return gPLSQL_DMLParser.for_increment_decrement_type(); }

    public PLSQLParser_PLSQL_DMLParser.like_type_return like_type() throws RecognitionException { return gPLSQL_DMLParser.like_type(); }

    public PLSQLParser_PLSQL_DMLParser.stantard_function_enabling_using_return stantard_function_enabling_using() throws RecognitionException { return gPLSQL_DMLParser.stantard_function_enabling_using(); }

    public PLSQLParser_PLSQL_DMLParser.wait_nowait_part_return wait_nowait_part() throws RecognitionException { return gPLSQL_DMLParser.wait_nowait_part(); }

    public PLSQLParser_PLSQLKeys.noorder_key_return noorder_key() throws RecognitionException { return gPLSQLKeys.noorder_key(); }

    public PLSQLParser_PLSQLKeys.cascade_key_return cascade_key() throws RecognitionException { return gPLSQLKeys.cascade_key(); }

    public PLSQLParser_PLSQL_DMLParser.cell_reference_options_return cell_reference_options() throws RecognitionException { return gPLSQL_DMLParser.cell_reference_options(); }

    public PLSQLParser_PLSQLKeys.analyze_key_return analyze_key() throws RecognitionException { return gPLSQLKeys.analyze_key(); }

    public PLSQLParser_PLSQLKeys.delete_key_return delete_key() throws RecognitionException { return gPLSQLKeys.delete_key(); }

    public PLSQLParser_PLSQLKeys.yminterval_unconstrained_key_return yminterval_unconstrained_key() throws RecognitionException { return gPLSQLKeys.yminterval_unconstrained_key(); }

    public PLSQLParser_PLSQLKeys.schemacheck_key_return schemacheck_key() throws RecognitionException { return gPLSQLKeys.schemacheck_key(); }

    public PLSQLParser_PLSQLKeys.local_key_return local_key() throws RecognitionException { return gPLSQLKeys.local_key(); }

    public PLSQLParser_PLSQLKeys.definer_key_return definer_key() throws RecognitionException { return gPLSQLKeys.definer_key(); }

    public PLSQLParser_PLSQLKeys.work_key_return work_key() throws RecognitionException { return gPLSQLKeys.work_key(); }

    public PLSQLParser_PLSQLCommons.main_model_name_return main_model_name() throws RecognitionException { return gPLSQLCommons.main_model_name(); }

    public PLSQLParser_PLSQL_DMLParser.hierarchical_query_clause_return hierarchical_query_clause() throws RecognitionException { return gPLSQL_DMLParser.hierarchical_query_clause(); }

    public PLSQLParser_PLSQLKeys.like_key_return like_key() throws RecognitionException { return gPLSQLKeys.like_key(); }

    public PLSQLParser_PLSQLKeys.sqldata_key_return sqldata_key() throws RecognitionException { return gPLSQLKeys.sqldata_key(); }

    public PLSQLParser_PLSQLKeys.trunc_key_return trunc_key() throws RecognitionException { return gPLSQLKeys.trunc_key(); }

    public PLSQLParser_PLSQL_DMLParser.vector_expr_return vector_expr() throws RecognitionException { return gPLSQL_DMLParser.vector_expr(); }

    public PLSQLParser_PLSQLKeys.write_key_return write_key() throws RecognitionException { return gPLSQLKeys.write_key(); }

    public PLSQLParser_PLSQLKeys.blob_key_return blob_key() throws RecognitionException { return gPLSQLKeys.blob_key(); }

    public PLSQLParser_PLSQLKeys.binary_integer_key_return binary_integer_key() throws RecognitionException { return gPLSQLKeys.binary_integer_key(); }

    public PLSQLParser_PLSQLKeys.xmlforest_key_return xmlforest_key() throws RecognitionException { return gPLSQLKeys.xmlforest_key(); }

    public PLSQLParser_PLSQLKeys.nocopy_key_return nocopy_key() throws RecognitionException { return gPLSQLKeys.nocopy_key(); }

    public PLSQLParser_PLSQLKeys.xmlroot_key_return xmlroot_key() throws RecognitionException { return gPLSQLKeys.xmlroot_key(); }

    public PLSQLParser_PLSQLCommons.datatype_return datatype() throws RecognitionException { return gPLSQLCommons.datatype(); }

    public PLSQLParser_PLSQLKeys.customdatum_key_return customdatum_key() throws RecognitionException { return gPLSQLKeys.customdatum_key(); }

    public PLSQLParser_PLSQLKeys.decompose_key_return decompose_key() throws RecognitionException { return gPLSQLKeys.decompose_key(); }

    public PLSQLParser_PLSQLCommons.char_set_name_return char_set_name() throws RecognitionException { return gPLSQLCommons.char_set_name(); }

    public PLSQLParser_PLSQLKeys.variable_key_return variable_key() throws RecognitionException { return gPLSQLKeys.variable_key(); }

    public PLSQLParser_PLSQLCommons.numeric_return numeric() throws RecognitionException { return gPLSQLCommons.numeric(); }

    public PLSQLParser_PLSQL_DMLParser.conditional_insert_clause_return conditional_insert_clause() throws RecognitionException { return gPLSQL_DMLParser.conditional_insert_clause(); }

    public PLSQLParser_PLSQLKeys.serially_reusable_key_return serially_reusable_key() throws RecognitionException { return gPLSQLKeys.serially_reusable_key(); }

    public PLSQLParser_PLSQLKeys.multiset_key_return multiset_key() throws RecognitionException { return gPLSQLKeys.multiset_key(); }

    public PLSQLParser_PLSQL_DMLParser.cost_matrix_clause_return cost_matrix_clause() throws RecognitionException { return gPLSQL_DMLParser.cost_matrix_clause(); }

    public PLSQLParser_PLSQLKeys.indexed_key_return indexed_key() throws RecognitionException { return gPLSQLKeys.indexed_key(); }

    public PLSQLParser_PLSQLKeys.desc_key_return desc_key() throws RecognitionException { return gPLSQLKeys.desc_key(); }

    public PLSQLParser_PLSQLKeys.prior_key_return prior_key() throws RecognitionException { return gPLSQLKeys.prior_key(); }

    public PLSQLParser_PLSQLKeys.rows_key_return rows_key() throws RecognitionException { return gPLSQLKeys.rows_key(); }

    public PLSQLParser_PLSQL_DMLParser.negated_expression_return negated_expression() throws RecognitionException { return gPLSQL_DMLParser.negated_expression(); }

    public PLSQLParser_PLSQLKeys.reject_key_return reject_key() throws RecognitionException { return gPLSQLKeys.reject_key(); }

    public PLSQLParser_PLSQLKeys.add_key_return add_key() throws RecognitionException { return gPLSQLKeys.add_key(); }

    public PLSQLParser_PLSQLKeys.java_key_return java_key() throws RecognitionException { return gPLSQLKeys.java_key(); }

    public PLSQLParser_PLSQL_DMLParser.error_logging_reject_part_return error_logging_reject_part() throws RecognitionException { return gPLSQL_DMLParser.error_logging_reject_part(); }

    public PLSQLParser_PLSQL_DMLParser.pivot_in_clause_element_return pivot_in_clause_element() throws RecognitionException { return gPLSQL_DMLParser.pivot_in_clause_element(); }

    public PLSQLParser_PLSQLKeys.pivot_key_return pivot_key() throws RecognitionException { return gPLSQLKeys.pivot_key(); }

    public PLSQLParser_PLSQLKeys.disable_key_return disable_key() throws RecognitionException { return gPLSQLKeys.disable_key(); }

    public PLSQLParser_PLSQLKeys.system_user_key_return system_user_key() throws RecognitionException { return gPLSQLKeys.system_user_key(); }

    public PLSQLParser_PLSQLKeys.statement_key_return statement_key() throws RecognitionException { return gPLSQLKeys.statement_key(); }

    public PLSQLParser_PLSQLKeys.leading_key_return leading_key() throws RecognitionException { return gPLSQLKeys.leading_key(); }

    public PLSQLParser_PLSQLKeys.constant_key_return constant_key() throws RecognitionException { return gPLSQLKeys.constant_key(); }

    public PLSQLParser_PLSQLKeys.object_key_return object_key() throws RecognitionException { return gPLSQLKeys.object_key(); }

    public PLSQLParser_PLSQLKeys.outer_key_return outer_key() throws RecognitionException { return gPLSQLKeys.outer_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_rules_part_return model_rules_part() throws RecognitionException { return gPLSQL_DMLParser.model_rules_part(); }

    public PLSQLParser_PLSQLKeys.except_key_return except_key() throws RecognitionException { return gPLSQLKeys.except_key(); }

    public PLSQLParser_PLSQLKeys.parameters_key_return parameters_key() throws RecognitionException { return gPLSQLKeys.parameters_key(); }

    public PLSQLParser_PLSQLCommons.partition_extension_clause_return partition_extension_clause() throws RecognitionException { return gPLSQLCommons.partition_extension_clause(); }

    public PLSQLParser_PLSQL_DMLParser.query_block_return query_block() throws RecognitionException { return gPLSQL_DMLParser.query_block(); }

    public PLSQLParser_PLSQLKeys.yes_key_return yes_key() throws RecognitionException { return gPLSQLKeys.yes_key(); }

    public PLSQLParser_PLSQLKeys.versions_key_return versions_key() throws RecognitionException { return gPLSQLKeys.versions_key(); }

    public PLSQLParser_PLSQLKeys.case_key_return case_key() throws RecognitionException { return gPLSQLKeys.case_key(); }

    public PLSQLParser_PLSQLKeys.connect_key_return connect_key() throws RecognitionException { return gPLSQLKeys.connect_key(); }

    public PLSQLParser_PLSQLKeys.startup_key_return startup_key() throws RecognitionException { return gPLSQLKeys.startup_key(); }

    public PLSQLParser_PLSQLKeys.enable_key_return enable_key() throws RecognitionException { return gPLSQLKeys.enable_key(); }

    public PLSQLParser_PLSQLKeys.start_key_return start_key() throws RecognitionException { return gPLSQLKeys.start_key(); }

    public PLSQLParser_PLSQL_DMLParser.merge_update_clause_return merge_update_clause() throws RecognitionException { return gPLSQL_DMLParser.merge_update_clause(); }

    public PLSQLParser_PLSQLKeys.exclude_key_return exclude_key() throws RecognitionException { return gPLSQLKeys.exclude_key(); }

    public PLSQLParser_PLSQLKeys.nvarchar2_key_return nvarchar2_key() throws RecognitionException { return gPLSQLKeys.nvarchar2_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_min_normal_key_return binary_double_min_normal_key() throws RecognitionException { return gPLSQLKeys.binary_double_min_normal_key(); }

    public PLSQLParser_PLSQLKeys.timestamp_key_return timestamp_key() throws RecognitionException { return gPLSQLKeys.timestamp_key(); }

    public PLSQLParser_PLSQLKeys.xmlnamespaces_key_return xmlnamespaces_key() throws RecognitionException { return gPLSQLKeys.xmlnamespaces_key(); }

    public PLSQLParser_PLSQLKeys.savepoint_key_return savepoint_key() throws RecognitionException { return gPLSQLKeys.savepoint_key(); }

    public PLSQLParser_PLSQLKeys.suspend_key_return suspend_key() throws RecognitionException { return gPLSQLKeys.suspend_key(); }

    public PLSQLParser_PLSQLKeys.in_key_return in_key() throws RecognitionException { return gPLSQLKeys.in_key(); }

    public PLSQLParser_PLSQLKeys.binary_float_key_return binary_float_key() throws RecognitionException { return gPLSQLKeys.binary_float_key(); }

    public PLSQLParser_PLSQLKeys.between_key_return between_key() throws RecognitionException { return gPLSQLKeys.between_key(); }

    public PLSQLParser_PLSQLKeys.sequential_key_return sequential_key() throws RecognitionException { return gPLSQLKeys.sequential_key(); }

    public PLSQLParser_PLSQLKeys.timestamp_tz_unconstrained_key_return timestamp_tz_unconstrained_key() throws RecognitionException { return gPLSQLKeys.timestamp_tz_unconstrained_key(); }

    public PLSQLParser_PLSQLKeys.from_key_return from_key() throws RecognitionException { return gPLSQLKeys.from_key(); }

    public PLSQLParser_PLSQLKeys.submultiset_key_return submultiset_key() throws RecognitionException { return gPLSQLKeys.submultiset_key(); }

    public PLSQLParser_PLSQLKeys.binary_float_infinity_key_return binary_float_infinity_key() throws RecognitionException { return gPLSQLKeys.binary_float_infinity_key(); }

    public PLSQLParser_PLSQLKeys.timeout_key_return timeout_key() throws RecognitionException { return gPLSQLKeys.timeout_key(); }

    public PLSQLParser_PLSQLKeys.char_cs_key_return char_cs_key() throws RecognitionException { return gPLSQLKeys.char_cs_key(); }

    public PLSQLParser_PLSQL_DMLParser.additive_expression_return additive_expression() throws RecognitionException { return gPLSQL_DMLParser.additive_expression(); }

    public PLSQLParser_PLSQLKeys.version_key_return version_key() throws RecognitionException { return gPLSQLKeys.version_key(); }

    public PLSQLParser_PLSQLKeys.upper_key_return upper_key() throws RecognitionException { return gPLSQLKeys.upper_key(); }

    public PLSQLParser_PLSQLCommons.label_name_return label_name() throws RecognitionException { return gPLSQLCommons.label_name(); }

    public PLSQLParser_PLSQLKeys.dimension_key_return dimension_key() throws RecognitionException { return gPLSQLKeys.dimension_key(); }

    public PLSQLParser_PLSQLKeys.agent_key_return agent_key() throws RecognitionException { return gPLSQLKeys.agent_key(); }

    public PLSQLParser_PLSQL_DMLParser.compound_expression_return compound_expression() throws RecognitionException { return gPLSQL_DMLParser.compound_expression(); }

    public PLSQLParser_PLSQLKeys.function_key_return function_key() throws RecognitionException { return gPLSQLKeys.function_key(); }

    public PLSQLParser_PLSQL_DMLParser.table_ref_return table_ref() throws RecognitionException { return gPLSQL_DMLParser.table_ref(); }

    public PLSQLParser_PLSQLKeys.nan_key_return nan_key() throws RecognitionException { return gPLSQLKeys.nan_key(); }

    public PLSQLParser_PLSQLKeys.corresponding_key_return corresponding_key() throws RecognitionException { return gPLSQLKeys.corresponding_key(); }

    public PLSQLParser_PLSQLKeys.both_key_return both_key() throws RecognitionException { return gPLSQLKeys.both_key(); }

    public PLSQLParser_PLSQLKeys.raw_key_return raw_key() throws RecognitionException { return gPLSQLKeys.raw_key(); }

    public PLSQLParser_PLSQLKeys.associate_key_return associate_key() throws RecognitionException { return gPLSQLKeys.associate_key(); }

    public PLSQLParser_PLSQLKeys.decode_key_return decode_key() throws RecognitionException { return gPLSQLKeys.decode_key(); }

    public PLSQLParser_PLSQLCommons.precision_part_return precision_part() throws RecognitionException { return gPLSQLCommons.precision_part(); }

    public PLSQLParser_PLSQL_DMLParser.xmlroot_param_version_part_return xmlroot_param_version_part() throws RecognitionException { return gPLSQL_DMLParser.xmlroot_param_version_part(); }

    public PLSQLParser_PLSQL_DMLParser.join_on_part_return join_on_part() throws RecognitionException { return gPLSQL_DMLParser.join_on_part(); }

    public PLSQLParser_PLSQLCommons.constant_return constant() throws RecognitionException { return gPLSQLCommons.constant(); }

    public PLSQLParser_PLSQL_DMLParser.model_column_return model_column() throws RecognitionException { return gPLSQL_DMLParser.model_column(); }

    public PLSQLParser_PLSQL_DMLParser.values_clause_return values_clause() throws RecognitionException { return gPLSQL_DMLParser.values_clause(); }

    public PLSQLParser_PLSQLKeys.guard_key_return guard_key() throws RecognitionException { return gPLSQLKeys.guard_key(); }

    public PLSQLParser_PLSQLKeys.percent_notfound_key_return percent_notfound_key() throws RecognitionException { return gPLSQLKeys.percent_notfound_key(); }

    public PLSQLParser_PLSQL_DMLParser.grouping_sets_elements_return grouping_sets_elements() throws RecognitionException { return gPLSQL_DMLParser.grouping_sets_elements(); }

    public PLSQLParser_PLSQL_DMLParser.table_collection_expression_return table_collection_expression() throws RecognitionException { return gPLSQL_DMLParser.table_collection_expression(); }

    public PLSQLParser_PLSQLKeys.trim_key_return trim_key() throws RecognitionException { return gPLSQLKeys.trim_key(); }

    public PLSQLParser_PLSQLKeys.set_key_return set_key() throws RecognitionException { return gPLSQLKeys.set_key(); }

    public PLSQLParser_PLSQLKeys.userenv_key_return userenv_key() throws RecognitionException { return gPLSQLKeys.userenv_key(); }

    public PLSQLParser_PLSQL_DMLParser.unpivot_in_elements_return unpivot_in_elements() throws RecognitionException { return gPLSQL_DMLParser.unpivot_in_elements(); }

    public PLSQLParser_PLSQLCommons.parameter_name_return parameter_name() throws RecognitionException { return gPLSQLCommons.parameter_name(); }

    public PLSQLParser_PLSQL_DMLParser.update_set_clause_return update_set_clause() throws RecognitionException { return gPLSQL_DMLParser.update_set_clause(); }

    public PLSQLParser_PLSQLCommons.general_element_return general_element() throws RecognitionException { return gPLSQLCommons.general_element(); }

    public PLSQLParser_PLSQLKeys.schema_key_return schema_key() throws RecognitionException { return gPLSQLKeys.schema_key(); }

    public PLSQLParser_PLSQL_DMLParser.static_returning_clause_return static_returning_clause() throws RecognitionException { return gPLSQL_DMLParser.static_returning_clause(); }

    public PLSQLParser_PLSQLKeys.default_key_return default_key() throws RecognitionException { return gPLSQLKeys.default_key(); }

    public PLSQLParser_PLSQLKeys.save_key_return save_key() throws RecognitionException { return gPLSQLKeys.save_key(); }

    public PLSQLParser_PLSQL_DMLParser.expression_return expression() throws RecognitionException { return gPLSQL_DMLParser.expression(); }

    public PLSQLParser_PLSQLCommons.xml_column_name_return xml_column_name() throws RecognitionException { return gPLSQLCommons.xml_column_name(); }

    public PLSQLParser_PLSQLKeys.result_cache_key_return result_cache_key() throws RecognitionException { return gPLSQLKeys.result_cache_key(); }

    public PLSQLParser_PLSQLKeys.raise_key_return raise_key() throws RecognitionException { return gPLSQLKeys.raise_key(); }

    public PLSQLParser_PLSQLKeys.final_key_return final_key() throws RecognitionException { return gPLSQLKeys.final_key(); }

    public PLSQLParser_PLSQLKeys.float_key_return float_key() throws RecognitionException { return gPLSQLKeys.float_key(); }

    public PLSQLParser_PLSQLKeys.full_key_return full_key() throws RecognitionException { return gPLSQLKeys.full_key(); }

    public PLSQLParser_PLSQLKeys.indices_key_return indices_key() throws RecognitionException { return gPLSQLKeys.indices_key(); }

    public PLSQLParser_PLSQLKeys.passing_key_return passing_key() throws RecognitionException { return gPLSQLKeys.passing_key(); }

    public PLSQLParser_PLSQLKeys.noaudit_key_return noaudit_key() throws RecognitionException { return gPLSQLKeys.noaudit_key(); }

    public PLSQLParser_PLSQLKeys.until_key_return until_key() throws RecognitionException { return gPLSQLKeys.until_key(); }

    public PLSQLParser_PLSQLKeys.null_key_return null_key() throws RecognitionException { return gPLSQLKeys.null_key(); }

    public PLSQLParser_PLSQLKeys.char_length_key_return char_length_key() throws RecognitionException { return gPLSQLKeys.char_length_key(); }

    public PLSQLParser_PLSQLKeys.defaults_key_return defaults_key() throws RecognitionException { return gPLSQLKeys.defaults_key(); }

    public PLSQLParser_PLSQLKeys.path_key_return path_key() throws RecognitionException { return gPLSQLKeys.path_key(); }

    public PLSQLParser_PLSQLKeys.identified_key_return identified_key() throws RecognitionException { return gPLSQLKeys.identified_key(); }

    public PLSQLParser_PLSQLKeys.cluster_key_return cluster_key() throws RecognitionException { return gPLSQLKeys.cluster_key(); }

    public PLSQLParser_PLSQLKeys.log_key_return log_key() throws RecognitionException { return gPLSQLKeys.log_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_key_return binary_double_key() throws RecognitionException { return gPLSQLKeys.binary_double_key(); }

    public PLSQLParser_PLSQLKeys.sets_key_return sets_key() throws RecognitionException { return gPLSQLKeys.sets_key(); }

    public PLSQLParser_PLSQLKeys.like4_key_return like4_key() throws RecognitionException { return gPLSQLKeys.like4_key(); }

    public PLSQLParser_PLSQL_DMLParser.for_update_options_return for_update_options() throws RecognitionException { return gPLSQL_DMLParser.for_update_options(); }

    public PLSQLParser_PLSQLKeys.abs_key_return abs_key() throws RecognitionException { return gPLSQLKeys.abs_key(); }

    public PLSQLParser_PLSQLKeys.insert_key_return insert_key() throws RecognitionException { return gPLSQLKeys.insert_key(); }

    public PLSQLParser_PLSQLKeys.dec_key_return dec_key() throws RecognitionException { return gPLSQLKeys.dec_key(); }

    public PLSQLParser_PLSQL_DMLParser.error_logging_clause_return error_logging_clause() throws RecognitionException { return gPLSQL_DMLParser.error_logging_clause(); }

    public PLSQLParser_PLSQL_DMLParser.start_part_return start_part() throws RecognitionException { return gPLSQL_DMLParser.start_part(); }

    public PLSQLParser_PLSQLKeys.not_key_return not_key() throws RecognitionException { return gPLSQLKeys.not_key(); }

    public PLSQLParser_PLSQLCommons.id_expression_return id_expression() throws RecognitionException { return gPLSQLCommons.id_expression(); }

    public PLSQLParser_PLSQLKeys.exit_key_return exit_key() throws RecognitionException { return gPLSQLKeys.exit_key(); }

    public PLSQLParser_PLSQLKeys.chartorowid_key_return chartorowid_key() throws RecognitionException { return gPLSQLKeys.chartorowid_key(); }

    public PLSQLParser_PLSQL_DMLParser.sample_clause_return sample_clause() throws RecognitionException { return gPLSQL_DMLParser.sample_clause(); }

    public PLSQLParser_PLSQLKeys.new_key_return new_key() throws RecognitionException { return gPLSQLKeys.new_key(); }

    public PLSQLParser_PLSQLKeys.result_key_return result_key() throws RecognitionException { return gPLSQLKeys.result_key(); }

    public PLSQLParser_PLSQL_DMLParser.over_clause_return over_clause() throws RecognitionException { return gPLSQL_DMLParser.over_clause(); }

    public PLSQLParser_PLSQLKeys.lock_key_return lock_key() throws RecognitionException { return gPLSQLKeys.lock_key(); }

    public PLSQLParser_PLSQLKeys.xmlpi_key_return xmlpi_key() throws RecognitionException { return gPLSQLKeys.xmlpi_key(); }

    public PLSQLParser_PLSQLKeys.returning_key_return returning_key() throws RecognitionException { return gPLSQLKeys.returning_key(); }

    public PLSQLParser_PLSQLKeys.out_key_return out_key() throws RecognitionException { return gPLSQLKeys.out_key(); }

    public PLSQLParser_PLSQLKeys.bfile_key_return bfile_key() throws RecognitionException { return gPLSQLKeys.bfile_key(); }

    public PLSQLParser_PLSQLKeys.is_key_return is_key() throws RecognitionException { return gPLSQLKeys.is_key(); }

    public PLSQLParser_PLSQLKeys.off_key_return off_key() throws RecognitionException { return gPLSQLKeys.off_key(); }

    public PLSQLParser_PLSQLKeys.dml_key_return dml_key() throws RecognitionException { return gPLSQLKeys.dml_key(); }

    public PLSQLParser_PLSQLKeys.last_key_return last_key() throws RecognitionException { return gPLSQLKeys.last_key(); }

    public PLSQLParser_PLSQLKeys.varchar2_key_return varchar2_key() throws RecognitionException { return gPLSQLKeys.varchar2_key(); }

    public PLSQLParser_PLSQLKeys.last_value_key_return last_value_key() throws RecognitionException { return gPLSQLKeys.last_value_key(); }

    public PLSQLParser_PLSQLKeys.first_key_return first_key() throws RecognitionException { return gPLSQLKeys.first_key(); }

    public PLSQLParser_PLSQL_DMLParser.pivot_clause_return pivot_clause() throws RecognitionException { return gPLSQL_DMLParser.pivot_clause(); }

    public PLSQLParser_PLSQLKeys.cache_key_return cache_key() throws RecognitionException { return gPLSQLKeys.cache_key(); }

    public PLSQLParser_PLSQLKeys.including_key_return including_key() throws RecognitionException { return gPLSQLKeys.including_key(); }

    public PLSQLParser_PLSQLKeys.when_key_return when_key() throws RecognitionException { return gPLSQLKeys.when_key(); }

    public PLSQLParser_PLSQL_DMLParser.windowing_elements_return windowing_elements() throws RecognitionException { return gPLSQL_DMLParser.windowing_elements(); }

    public PLSQLParser_PLSQLKeys.model_key_return model_key() throws RecognitionException { return gPLSQLKeys.model_key(); }

    public PLSQLParser_PLSQLKeys.constraints_key_return constraints_key() throws RecognitionException { return gPLSQLKeys.constraints_key(); }

    public PLSQLParser_PLSQLKeys.main_key_return main_key() throws RecognitionException { return gPLSQLKeys.main_key(); }

    public PLSQLParser_PLSQLKeys.for_key_return for_key() throws RecognitionException { return gPLSQLKeys.for_key(); }

    public PLSQLParser_PLSQLKeys.siblings_key_return siblings_key() throws RecognitionException { return gPLSQLKeys.siblings_key(); }

    public PLSQLParser_PLSQLKeys.right_key_return right_key() throws RecognitionException { return gPLSQLKeys.right_key(); }

    public PLSQLParser_PLSQLKeys.or_key_return or_key() throws RecognitionException { return gPLSQLKeys.or_key(); }

    public PLSQLParser_PLSQL_DMLParser.for_like_part_return for_like_part() throws RecognitionException { return gPLSQL_DMLParser.for_like_part(); }

    public PLSQLParser_PLSQLKeys.create_key_return create_key() throws RecognitionException { return gPLSQLKeys.create_key(); }

    public PLSQLParser_PLSQLCommons.id_return id() throws RecognitionException { return gPLSQLCommons.id(); }

    public PLSQLParser_PLSQLKeys.timezone_hour_key_return timezone_hour_key() throws RecognitionException { return gPLSQLKeys.timezone_hour_key(); }

    public PLSQLParser_PLSQLKeys.likec_key_return likec_key() throws RecognitionException { return gPLSQLKeys.likec_key(); }

    public PLSQLParser_PLSQLKeys.partial_key_return partial_key() throws RecognitionException { return gPLSQLKeys.partial_key(); }

    public PLSQLParser_PLSQLKeys.a_key_return a_key() throws RecognitionException { return gPLSQLKeys.a_key(); }

    public PLSQLParser_PLSQLKeys.variance_key_return variance_key() throws RecognitionException { return gPLSQLKeys.variance_key(); }

    public PLSQLParser_PLSQLKeys.option_key_return option_key() throws RecognitionException { return gPLSQLKeys.option_key(); }

    public PLSQLParser_PLSQLKeys.oradata_key_return oradata_key() throws RecognitionException { return gPLSQLKeys.oradata_key(); }

    public PLSQLParser_PLSQLCommons.function_argument_return function_argument() throws RecognitionException { return gPLSQLCommons.function_argument(); }

    public PLSQLParser_PLSQLKeys.preceding_key_return preceding_key() throws RecognitionException { return gPLSQLKeys.preceding_key(); }

    public PLSQLParser_PLSQLKeys.using_key_return using_key() throws RecognitionException { return gPLSQLKeys.using_key(); }

    public PLSQLParser_PLSQL_DMLParser.case_else_part_return case_else_part() throws RecognitionException { return gPLSQL_DMLParser.case_else_part(); }

    public PLSQLParser_PLSQLKeys.static_key_return static_key() throws RecognitionException { return gPLSQLKeys.static_key(); }

    public PLSQLParser_PLSQLCommons.exception_name_return exception_name() throws RecognitionException { return gPLSQLCommons.exception_name(); }

    public PLSQLParser_PLSQLKeys.parent_key_return parent_key() throws RecognitionException { return gPLSQLKeys.parent_key(); }

    public PLSQLParser_PLSQLKeys.positive_key_return positive_key() throws RecognitionException { return gPLSQLKeys.positive_key(); }

    public PLSQLParser_PLSQLCommons.variable_name_return variable_name() throws RecognitionException { return gPLSQLCommons.variable_name(); }

    public PLSQLParser_PLSQLKeys.int_key_return int_key() throws RecognitionException { return gPLSQLKeys.int_key(); }

    public PLSQLParser_PLSQLKeys.varying_key_return varying_key() throws RecognitionException { return gPLSQLKeys.varying_key(); }

    public PLSQLParser_PLSQL_DMLParser.multi_table_element_return multi_table_element() throws RecognitionException { return gPLSQL_DMLParser.multi_table_element(); }

    public PLSQLParser_PLSQLKeys.deterministic_key_return deterministic_key() throws RecognitionException { return gPLSQLKeys.deterministic_key(); }

    public PLSQLParser_PLSQLKeys.rawtohex_key_return rawtohex_key() throws RecognitionException { return gPLSQLKeys.rawtohex_key(); }

    public PLSQLParser_PLSQLKeys.return_key_return return_key() throws RecognitionException { return gPLSQLKeys.return_key(); }

    public PLSQLParser_PLSQLKeys.percent_rowcount_key_return percent_rowcount_key() throws RecognitionException { return gPLSQLKeys.percent_rowcount_key(); }

    public PLSQLParser_PLSQLKeys.explain_key_return explain_key() throws RecognitionException { return gPLSQLKeys.explain_key(); }

    public PLSQLParser_PLSQLKeys.subpartition_key_return subpartition_key() throws RecognitionException { return gPLSQLKeys.subpartition_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_iterate_clause_return model_iterate_clause() throws RecognitionException { return gPLSQL_DMLParser.model_iterate_clause(); }

    public PLSQLParser_PLSQLKeys.nvl_key_return nvl_key() throws RecognitionException { return gPLSQLKeys.nvl_key(); }

    public PLSQLParser_PLSQLKeys.indicator_key_return indicator_key() throws RecognitionException { return gPLSQLKeys.indicator_key(); }

    public PLSQLParser_PLSQLKeys.rtrim_key_return rtrim_key() throws RecognitionException { return gPLSQLKeys.rtrim_key(); }

    public PLSQLParser_PLSQLKeys.true_key_return true_key() throws RecognitionException { return gPLSQLKeys.true_key(); }

    public PLSQLParser_PLSQLKeys.begin_key_return begin_key() throws RecognitionException { return gPLSQLKeys.begin_key(); }

    public PLSQLParser_PLSQLKeys.and_key_return and_key() throws RecognitionException { return gPLSQLKeys.and_key(); }

    public PLSQLParser_PLSQLKeys.after_key_return after_key() throws RecognitionException { return gPLSQLKeys.after_key(); }

    public PLSQLParser_PLSQLKeys.advise_key_return advise_key() throws RecognitionException { return gPLSQLKeys.advise_key(); }

    public PLSQLParser_PLSQLKeys.single_key_return single_key() throws RecognitionException { return gPLSQLKeys.single_key(); }

    public PLSQLParser_PLSQLKeys.resumable_key_return resumable_key() throws RecognitionException { return gPLSQLKeys.resumable_key(); }

    public PLSQLParser_PLSQLKeys.drop_key_return drop_key() throws RecognitionException { return gPLSQLKeys.drop_key(); }

    public PLSQLParser_PLSQLKeys.oid_key_return oid_key() throws RecognitionException { return gPLSQLKeys.oid_key(); }

    public PLSQLParser_PLSQLKeys.signtype_key_return signtype_key() throws RecognitionException { return gPLSQLKeys.signtype_key(); }

    public PLSQLParser_PLSQLKeys.cross_key_return cross_key() throws RecognitionException { return gPLSQLKeys.cross_key(); }

    public PLSQLParser_PLSQLKeys.nulls_key_return nulls_key() throws RecognitionException { return gPLSQLKeys.nulls_key(); }

    public PLSQLParser_PLSQLCommons.procedure_name_return procedure_name() throws RecognitionException { return gPLSQLCommons.procedure_name(); }

    public PLSQLParser_PLSQLKeys.link_key_return link_key() throws RecognitionException { return gPLSQLKeys.link_key(); }

    public PLSQLParser_PLSQLKeys.ignore_key_return ignore_key() throws RecognitionException { return gPLSQLKeys.ignore_key(); }

    public PLSQLParser_PLSQL_DMLParser.conditional_insert_else_part_return conditional_insert_else_part() throws RecognitionException { return gPLSQL_DMLParser.conditional_insert_else_part(); }

    public PLSQLParser_PLSQLKeys.like2_key_return like2_key() throws RecognitionException { return gPLSQLKeys.like2_key(); }

    public PLSQLParser_PLSQLKeys.reference_key_return reference_key() throws RecognitionException { return gPLSQLKeys.reference_key(); }

    public PLSQLParser_PLSQLKeys.ceil_key_return ceil_key() throws RecognitionException { return gPLSQLKeys.ceil_key(); }

    public PLSQLParser_PLSQLKeys.collect_key_return collect_key() throws RecognitionException { return gPLSQLKeys.collect_key(); }

    public PLSQLParser_PLSQLKeys.union_key_return union_key() throws RecognitionException { return gPLSQLKeys.union_key(); }

    public PLSQLParser_PLSQLKeys.constructor_key_return constructor_key() throws RecognitionException { return gPLSQLKeys.constructor_key(); }

    public PLSQLParser_PLSQL_DMLParser.xmlroot_param_standalone_part_return xmlroot_param_standalone_part() throws RecognitionException { return gPLSQL_DMLParser.xmlroot_param_standalone_part(); }

    public PLSQLParser_PLSQLKeys.exception_init_key_return exception_init_key() throws RecognitionException { return gPLSQLKeys.exception_init_key(); }

    public PLSQLParser_PLSQLKeys.on_key_return on_key() throws RecognitionException { return gPLSQLKeys.on_key(); }

    public PLSQLParser_PLSQL_DMLParser.xml_passing_clause_return xml_passing_clause() throws RecognitionException { return gPLSQL_DMLParser.xml_passing_clause(); }

    public PLSQLParser_PLSQL_DMLParser.model_clause_return model_clause() throws RecognitionException { return gPLSQL_DMLParser.model_clause(); }

    public PLSQLParser_PLSQLKeys.query_key_return query_key() throws RecognitionException { return gPLSQLKeys.query_key(); }

    public PLSQLParser_PLSQL_DMLParser.using_element_return using_element() throws RecognitionException { return gPLSQL_DMLParser.using_element(); }

    public PLSQLParser_PLSQL_DMLParser.lock_table_statement_return lock_table_statement() throws RecognitionException { return gPLSQL_DMLParser.lock_table_statement(); }

    public PLSQLParser_PLSQLKeys.shutdown_key_return shutdown_key() throws RecognitionException { return gPLSQLKeys.shutdown_key(); }

    public PLSQLParser_PLSQLKeys.nothing_key_return nothing_key() throws RecognitionException { return gPLSQLKeys.nothing_key(); }

    public PLSQLParser_PLSQLKeys.collate_key_return collate_key() throws RecognitionException { return gPLSQLKeys.collate_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_min_subnormal_key_return binary_double_min_subnormal_key() throws RecognitionException { return gPLSQLKeys.binary_double_min_subnormal_key(); }

    public PLSQLParser_PLSQLKeys.document_key_return document_key() throws RecognitionException { return gPLSQLKeys.document_key(); }

    public PLSQLParser_PLSQLKeys.xmlcolattval_key_return xmlcolattval_key() throws RecognitionException { return gPLSQLKeys.xmlcolattval_key(); }

    public PLSQLParser_PLSQLKeys.loop_key_return loop_key() throws RecognitionException { return gPLSQLKeys.loop_key(); }

    public PLSQLParser_PLSQLKeys.hour_key_return hour_key() throws RecognitionException { return gPLSQLKeys.hour_key(); }

    public PLSQLParser_PLSQLKeys.distinct_key_return distinct_key() throws RecognitionException { return gPLSQLKeys.distinct_key(); }

    public PLSQLParser_PLSQL_DMLParser.conditional_insert_when_part_return conditional_insert_when_part() throws RecognitionException { return gPLSQL_DMLParser.conditional_insert_when_part(); }

    public PLSQLParser_PLSQLKeys.greatest_key_return greatest_key() throws RecognitionException { return gPLSQLKeys.greatest_key(); }

    public PLSQLParser_PLSQLKeys.replace_key_return replace_key() throws RecognitionException { return gPLSQLKeys.replace_key(); }

    public PLSQLParser_PLSQLKeys.day_key_return day_key() throws RecognitionException { return gPLSQLKeys.day_key(); }

    public PLSQLParser_PLSQL_DMLParser.outer_join_type_return outer_join_type() throws RecognitionException { return gPLSQL_DMLParser.outer_join_type(); }

    public PLSQLParser_PLSQLKeys.constraint_key_return constraint_key() throws RecognitionException { return gPLSQLKeys.constraint_key(); }

    public PLSQLParser_PLSQLKeys.to_char_key_return to_char_key() throws RecognitionException { return gPLSQLKeys.to_char_key(); }

    public PLSQLParser_PLSQLKeys.bit_length_key_return bit_length_key() throws RecognitionException { return gPLSQLKeys.bit_length_key(); }

    public PLSQLParser_PLSQLKeys.timezone_minute_key_return timezone_minute_key() throws RecognitionException { return gPLSQLKeys.timezone_minute_key(); }

    public PLSQLParser_PLSQLKeys.range_key_return range_key() throws RecognitionException { return gPLSQLKeys.range_key(); }

    public PLSQLParser_PLSQLKeys.substring_key_return substring_key() throws RecognitionException { return gPLSQLKeys.substring_key(); }

    public PLSQLParser_PLSQLKeys.dense_rank_key_return dense_rank_key() throws RecognitionException { return gPLSQLKeys.dense_rank_key(); }

    public PLSQLParser_PLSQLKeys.partition_key_return partition_key() throws RecognitionException { return gPLSQLKeys.partition_key(); }

    public PLSQLParser_PLSQLKeys.sum_key_return sum_key() throws RecognitionException { return gPLSQLKeys.sum_key(); }

    public PLSQLParser_PLSQLKeys.long_key_return long_key() throws RecognitionException { return gPLSQLKeys.long_key(); }

    public PLSQLParser_PLSQLKeys.global_key_return global_key() throws RecognitionException { return gPLSQLKeys.global_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_max_normal_key_return binary_double_max_normal_key() throws RecognitionException { return gPLSQLKeys.binary_double_max_normal_key(); }

    public PLSQLParser_PLSQLKeys.uid_key_return uid_key() throws RecognitionException { return gPLSQLKeys.uid_key(); }

    public PLSQLParser_PLSQLKeys.current_user_key_return current_user_key() throws RecognitionException { return gPLSQLKeys.current_user_key(); }

    public PLSQLParser_PLSQLKeys.escape_key_return escape_key() throws RecognitionException { return gPLSQLKeys.escape_key(); }

    public PLSQLParser_PLSQLKeys.else_key_return else_key() throws RecognitionException { return gPLSQLKeys.else_key(); }

    public PLSQLParser_PLSQL_DMLParser.xmlserialize_param_version_part_return xmlserialize_param_version_part() throws RecognitionException { return gPLSQL_DMLParser.xmlserialize_param_version_part(); }

    public PLSQLParser_PLSQL_DMLParser.lock_mode_return lock_mode() throws RecognitionException { return gPLSQL_DMLParser.lock_mode(); }

    public PLSQLParser_PLSQLKeys.binary_float_max_subnormal_key_return binary_float_max_subnormal_key() throws RecognitionException { return gPLSQLKeys.binary_float_max_subnormal_key(); }

    public PLSQLParser_PLSQLKeys.inner_key_return inner_key() throws RecognitionException { return gPLSQLKeys.inner_key(); }

    public PLSQLParser_PLSQLKeys.nomaxvalue_key_return nomaxvalue_key() throws RecognitionException { return gPLSQLKeys.nomaxvalue_key(); }

    public PLSQLParser_PLSQLKeys.columns_key_return columns_key() throws RecognitionException { return gPLSQLKeys.columns_key(); }

    public PLSQLParser_PLSQLKeys.xmltable_key_return xmltable_key() throws RecognitionException { return gPLSQLKeys.xmltable_key(); }

    public PLSQLParser_PLSQL_DMLParser.xml_table_column_return xml_table_column() throws RecognitionException { return gPLSQL_DMLParser.xml_table_column(); }

    public PLSQLParser_PLSQLKeys.string_key_return string_key() throws RecognitionException { return gPLSQLKeys.string_key(); }

    public PLSQLParser_PLSQLKeys.invalidate_key_return invalidate_key() throws RecognitionException { return gPLSQLKeys.invalidate_key(); }

    public PLSQLParser_PLSQL_DMLParser.multi_table_insert_return multi_table_insert() throws RecognitionException { return gPLSQL_DMLParser.multi_table_insert(); }

    public PLSQLParser_PLSQLKeys.bit_key_return bit_key() throws RecognitionException { return gPLSQLKeys.bit_key(); }

    public PLSQLParser_PLSQLKeys.binary_float_max_normal_key_return binary_float_max_normal_key() throws RecognitionException { return gPLSQLKeys.binary_float_max_normal_key(); }

    public PLSQLParser_PLSQLKeys.cast_key_return cast_key() throws RecognitionException { return gPLSQLKeys.cast_key(); }

    public PLSQLParser_PLSQLKeys.xmlattributes_key_return xmlattributes_key() throws RecognitionException { return gPLSQLKeys.xmlattributes_key(); }

    public PLSQLParser_PLSQLKeys.noentityescaping_key_return noentityescaping_key() throws RecognitionException { return gPLSQLKeys.noentityescaping_key(); }

    public PLSQLParser_PLSQLKeys.seed_key_return seed_key() throws RecognitionException { return gPLSQLKeys.seed_key(); }

    public PLSQLParser_PLSQLKeys.serializable_key_return serializable_key() throws RecognitionException { return gPLSQLKeys.serializable_key(); }

    public PLSQLParser_PLSQLCommons.sequence_name_return sequence_name() throws RecognitionException { return gPLSQLCommons.sequence_name(); }

    public PLSQLParser_PLSQLKeys.table_key_return table_key() throws RecognitionException { return gPLSQLKeys.table_key(); }

    public PLSQLParser_PLSQLKeys.nocache_key_return nocache_key() throws RecognitionException { return gPLSQLKeys.nocache_key(); }

    public PLSQLParser_PLSQLKeys.dbtimezone_key_return dbtimezone_key() throws RecognitionException { return gPLSQLKeys.dbtimezone_key(); }

    public PLSQLParser_PLSQL_DMLParser.group_by_clause_return group_by_clause() throws RecognitionException { return gPLSQL_DMLParser.group_by_clause(); }

    public PLSQLParser_PLSQLKeys.initcap_key_return initcap_key() throws RecognitionException { return gPLSQLKeys.initcap_key(); }

    public PLSQLParser_PLSQLKeys.nchar_key_return nchar_key() throws RecognitionException { return gPLSQLKeys.nchar_key(); }

    public PLSQLParser_PLSQLKeys.cube_key_return cube_key() throws RecognitionException { return gPLSQLKeys.cube_key(); }

    public PLSQLParser_PLSQLKeys.goto_key_return goto_key() throws RecognitionException { return gPLSQLKeys.goto_key(); }

    public PLSQLParser_PLSQLKeys.pipelined_key_return pipelined_key() throws RecognitionException { return gPLSQLKeys.pipelined_key(); }

    public PLSQLParser_PLSQL_DMLParser.xml_namespaces_clause_return xml_namespaces_clause() throws RecognitionException { return gPLSQL_DMLParser.xml_namespaces_clause(); }

    public PLSQLParser_PLSQLKeys.clob_key_return clob_key() throws RecognitionException { return gPLSQLKeys.clob_key(); }

    public PLSQLParser_PLSQLCommons.function_name_return function_name() throws RecognitionException { return gPLSQLCommons.function_name(); }

    public PLSQLParser_PLSQL_DMLParser.using_clause_return using_clause() throws RecognitionException { return gPLSQL_DMLParser.using_clause(); }

    public PLSQLParser_PLSQLKeys.modify_key_return modify_key() throws RecognitionException { return gPLSQLKeys.modify_key(); }

    public PLSQLParser_PLSQLKeys.name_key_return name_key() throws RecognitionException { return gPLSQLKeys.name_key(); }

    public PLSQLParser_PLSQLKeys.length_key_return length_key() throws RecognitionException { return gPLSQLKeys.length_key(); }

    public PLSQLParser_PLSQLKeys.cursor_key_return cursor_key() throws RecognitionException { return gPLSQLKeys.cursor_key(); }

    public PLSQLParser_PLSQLCommons.alias_quoted_string_return alias_quoted_string() throws RecognitionException { return gPLSQLCommons.alias_quoted_string(); }

    public PLSQLParser_PLSQLKeys.percent_isopen_key_return percent_isopen_key() throws RecognitionException { return gPLSQLKeys.percent_isopen_key(); }

    public PLSQLParser_PLSQL_DMLParser.error_logging_into_part_return error_logging_into_part() throws RecognitionException { return gPLSQL_DMLParser.error_logging_into_part(); }

    public PLSQLParser_PLSQLKeys.false_key_return false_key() throws RecognitionException { return gPLSQLKeys.false_key(); }

    public PLSQLParser_PLSQLKeys.having_key_return having_key() throws RecognitionException { return gPLSQLKeys.having_key(); }

    public PLSQLParser_PLSQL_DMLParser.delete_statement_return delete_statement() throws RecognitionException { return gPLSQL_DMLParser.delete_statement(); }

    public PLSQLParser_PLSQLKeys.present_key_return present_key() throws RecognitionException { return gPLSQLKeys.present_key(); }

    public PLSQLParser_PLSQLKeys.ref_key_return ref_key() throws RecognitionException { return gPLSQLKeys.ref_key(); }

    public PLSQLParser_PLSQLKeys.check_key_return check_key() throws RecognitionException { return gPLSQLKeys.check_key(); }

    public PLSQLParser_PLSQL_DMLParser.searched_case_when_part_return searched_case_when_part() throws RecognitionException { return gPLSQL_DMLParser.searched_case_when_part(); }

    public PLSQLParser_PLSQLKeys.char_key_return char_key() throws RecognitionException { return gPLSQLKeys.char_key(); }

    public PLSQLParser_PLSQLKeys.fetch_key_return fetch_key() throws RecognitionException { return gPLSQLKeys.fetch_key(); }

    public PLSQLParser_PLSQL_DMLParser.case_statement_return case_statement(boolean isStatementParameter) throws RecognitionException { return gPLSQL_DMLParser.case_statement(isStatementParameter); }

    public PLSQLParser_PLSQL_DMLParser.collect_order_by_part_return collect_order_by_part() throws RecognitionException { return gPLSQL_DMLParser.collect_order_by_part(); }

    public PLSQLParser_PLSQLCommons.aggregate_function_name_return aggregate_function_name() throws RecognitionException { return gPLSQLCommons.aggregate_function_name(); }

    public PLSQLParser_PLSQLKeys.varray_key_return varray_key() throws RecognitionException { return gPLSQLKeys.varray_key(); }

    public PLSQLParser_PLSQLKeys.declare_key_return declare_key() throws RecognitionException { return gPLSQLKeys.declare_key(); }

    public PLSQLParser_PLSQLKeys.self_key_return self_key() throws RecognitionException { return gPLSQLKeys.self_key(); }

    public PLSQLParser_PLSQLKeys.second_key_return second_key() throws RecognitionException { return gPLSQLKeys.second_key(); }

    public PLSQLParser_PLSQLKeys.procedure_key_return procedure_key() throws RecognitionException { return gPLSQLKeys.procedure_key(); }

    public PLSQLParser_PLSQLKeys.unlimited_key_return unlimited_key() throws RecognitionException { return gPLSQLKeys.unlimited_key(); }

    public PLSQLParser_PLSQL_DMLParser.join_clause_return join_clause() throws RecognitionException { return gPLSQL_DMLParser.join_clause(); }

    public PLSQLParser_PLSQLKeys.stddev_key_return stddev_key() throws RecognitionException { return gPLSQLKeys.stddev_key(); }

    public PLSQLParser_PLSQL_DMLParser.multiply_expression_return multiply_expression() throws RecognitionException { return gPLSQL_DMLParser.multiply_expression(); }

    public PLSQLParser_PLSQLKeys.exceptions_key_return exceptions_key() throws RecognitionException { return gPLSQLKeys.exceptions_key(); }

    public PLSQLParser_PLSQL_DMLParser.merge_insert_clause_return merge_insert_clause() throws RecognitionException { return gPLSQL_DMLParser.merge_insert_clause(); }

    public PLSQLParser_PLSQL_DMLParser.grouping_sets_clause_return grouping_sets_clause() throws RecognitionException { return gPLSQL_DMLParser.grouping_sets_clause(); }

    public PLSQLParser_PLSQLKeys.decrement_key_return decrement_key() throws RecognitionException { return gPLSQLKeys.decrement_key(); }

    public PLSQLParser_PLSQLKeys.compatibility_key_return compatibility_key() throws RecognitionException { return gPLSQLKeys.compatibility_key(); }

    public PLSQLParser_PLSQLKeys.errors_key_return errors_key() throws RecognitionException { return gPLSQLKeys.errors_key(); }

    public PLSQLParser_PLSQL_DMLParser.subquery_factoring_clause_return subquery_factoring_clause() throws RecognitionException { return gPLSQL_DMLParser.subquery_factoring_clause(); }

    public PLSQLParser_PLSQLCommons.current_of_clause_return current_of_clause() throws RecognitionException { return gPLSQLCommons.current_of_clause(); }

    public PLSQLParser_PLSQL_DMLParser.xml_multiuse_expression_element_return xml_multiuse_expression_element() throws RecognitionException { return gPLSQL_DMLParser.xml_multiuse_expression_element(); }

    public PLSQLParser_PLSQLKeys.naturaln_key_return naturaln_key() throws RecognitionException { return gPLSQLKeys.naturaln_key(); }

    public PLSQLParser_PLSQLKeys.simple_integer_key_return simple_integer_key() throws RecognitionException { return gPLSQLKeys.simple_integer_key(); }

    public PLSQLParser_PLSQLKeys.timestamp_unconstrained_key_return timestamp_unconstrained_key() throws RecognitionException { return gPLSQLKeys.timestamp_unconstrained_key(); }

    public PLSQLParser_PLSQLKeys.indent_key_return indent_key() throws RecognitionException { return gPLSQLKeys.indent_key(); }

    public PLSQLParser_PLSQL_DMLParser.like_escape_part_return like_escape_part() throws RecognitionException { return gPLSQL_DMLParser.like_escape_part(); }

    public PLSQLParser_PLSQLKeys.member_key_return member_key() throws RecognitionException { return gPLSQLKeys.member_key(); }

    public PLSQLParser_PLSQLKeys.entityescaping_key_return entityescaping_key() throws RecognitionException { return gPLSQLKeys.entityescaping_key(); }

    public PLSQLParser_PLSQLKeys.sample_key_return sample_key() throws RecognitionException { return gPLSQLKeys.sample_key(); }

    public PLSQLParser_PLSQL_DMLParser.unpivot_clause_return unpivot_clause() throws RecognitionException { return gPLSQL_DMLParser.unpivot_clause(); }

    public PLSQLParser_PLSQLKeys.current_time_key_return current_time_key() throws RecognitionException { return gPLSQLKeys.current_time_key(); }

    public PLSQLParser_PLSQL_DMLParser.compilation_unit_return compilation_unit() throws RecognitionException { return gPLSQL_DMLParser.compilation_unit(); }

    public PLSQLParser_PLSQLKeys.module_key_return module_key() throws RecognitionException { return gPLSQLKeys.module_key(); }

    public PLSQLParser_PLSQL_DMLParser.concatenation_return concatenation() throws RecognitionException { return gPLSQL_DMLParser.concatenation(); }

    public PLSQLParser_PLSQLKeys.zone_key_return zone_key() throws RecognitionException { return gPLSQLKeys.zone_key(); }

    public PLSQLParser_PLSQL_DMLParser.pivot_element_return pivot_element() throws RecognitionException { return gPLSQL_DMLParser.pivot_element(); }

    public PLSQLParser_PLSQL_DMLParser.within_or_over_part_return within_or_over_part() throws RecognitionException { return gPLSQL_DMLParser.within_or_over_part(); }

    public PLSQLParser_PLSQLKeys.if_key_return if_key() throws RecognitionException { return gPLSQLKeys.if_key(); }

    public PLSQLParser_PLSQLKeys.automatic_key_return automatic_key() throws RecognitionException { return gPLSQLKeys.automatic_key(); }

    public PLSQLParser_PLSQLKeys.position_key_return position_key() throws RecognitionException { return gPLSQLKeys.position_key(); }

    public PLSQLParser_PLSQL_DMLParser.logical_and_expression_return logical_and_expression() throws RecognitionException { return gPLSQL_DMLParser.logical_and_expression(); }

    public PLSQLParser_PLSQLKeys.package_key_return package_key() throws RecognitionException { return gPLSQLKeys.package_key(); }

    public PLSQLParser_PLSQLKeys.over_key_return over_key() throws RecognitionException { return gPLSQLKeys.over_key(); }

    public PLSQLParser_PLSQLKeys.elsif_key_return elsif_key() throws RecognitionException { return gPLSQLKeys.elsif_key(); }

    public PLSQLParser_PLSQLKeys.into_key_return into_key() throws RecognitionException { return gPLSQLKeys.into_key(); }

    public PLSQLParser_PLSQLKeys.logon_key_return logon_key() throws RecognitionException { return gPLSQLKeys.logon_key(); }

    public PLSQLParser_PLSQLKeys.map_key_return map_key() throws RecognitionException { return gPLSQLKeys.map_key(); }

    public PLSQLParser_PLSQLKeys.instead_key_return instead_key() throws RecognitionException { return gPLSQLKeys.instead_key(); }

    public PLSQLParser_PLSQLKeys.wait_key_return wait_key() throws RecognitionException { return gPLSQLKeys.wait_key(); }

    public PLSQLParser_PLSQLKeys.database_key_return database_key() throws RecognitionException { return gPLSQLKeys.database_key(); }

    public PLSQLParser_PLSQLKeys.sessiontimezone_key_return sessiontimezone_key() throws RecognitionException { return gPLSQLKeys.sessiontimezone_key(); }

    public PLSQLParser_PLSQLKeys.trigger_key_return trigger_key() throws RecognitionException { return gPLSQLKeys.trigger_key(); }

    public PLSQLParser_PLSQLKeys.record_key_return record_key() throws RecognitionException { return gPLSQLKeys.record_key(); }

    public PLSQLParser_PLSQLKeys.end_key_return end_key() throws RecognitionException { return gPLSQLKeys.end_key(); }

    public PLSQLParser_PLSQLKeys.merge_key_return merge_key() throws RecognitionException { return gPLSQLKeys.merge_key(); }

    public PLSQLParser_PLSQL_DMLParser.searched_case_statement_return searched_case_statement() throws RecognitionException { return gPLSQL_DMLParser.searched_case_statement(); }

    public PLSQLParser_PLSQLKeys.minvalue_key_return minvalue_key() throws RecognitionException { return gPLSQLKeys.minvalue_key(); }

    public PLSQLParser_PLSQL_DMLParser.single_table_insert_return single_table_insert() throws RecognitionException { return gPLSQL_DMLParser.single_table_insert(); }

    public PLSQLParser_PLSQL_DMLParser.xml_attributes_clause_return xml_attributes_clause() throws RecognitionException { return gPLSQL_DMLParser.xml_attributes_clause(); }

    public PLSQLParser_PLSQLKeys.audit_key_return audit_key() throws RecognitionException { return gPLSQLKeys.audit_key(); }

    public PLSQLParser_PLSQLKeys.lower_key_return lower_key() throws RecognitionException { return gPLSQLKeys.lower_key(); }

    public PLSQLParser_PLSQLKeys.match_key_return match_key() throws RecognitionException { return gPLSQLKeys.match_key(); }

    public PLSQLParser_PLSQLKeys.with_key_return with_key() throws RecognitionException { return gPLSQLKeys.with_key(); }

    public PLSQLParser_PLSQLKeys.unbounded_key_return unbounded_key() throws RecognitionException { return gPLSQLKeys.unbounded_key(); }

    public PLSQLParser_PLSQLCommons.tableview_name_return tableview_name() throws RecognitionException { return gPLSQLCommons.tableview_name(); }

    public PLSQLParser_PLSQL_DMLParser.model_column_partition_part_return model_column_partition_part() throws RecognitionException { return gPLSQL_DMLParser.model_column_partition_part(); }

    public PLSQLParser_PLSQLKeys.month_key_return month_key() throws RecognitionException { return gPLSQLKeys.month_key(); }

    public PLSQLParser_PLSQL_DMLParser.windowing_type_return windowing_type() throws RecognitionException { return gPLSQL_DMLParser.windowing_type(); }

    public PLSQLParser_PLSQL_DMLParser.subquery_return subquery() throws RecognitionException { return gPLSQL_DMLParser.subquery(); }

    public PLSQLParser_PLSQLKeys.content_key_return content_key() throws RecognitionException { return gPLSQLKeys.content_key(); }

    public PLSQLParser_PLSQL_DMLParser.subquery_basic_elements_return subquery_basic_elements() throws RecognitionException { return gPLSQL_DMLParser.subquery_basic_elements(); }

    public PLSQLParser_PLSQLKeys.call_key_return call_key() throws RecognitionException { return gPLSQLKeys.call_key(); }

    public PLSQLParser_PLSQLKeys.servererror_key_return servererror_key() throws RecognitionException { return gPLSQLKeys.servererror_key(); }

    public PLSQLParser_PLSQLKeys.segment_key_return segment_key() throws RecognitionException { return gPLSQLKeys.segment_key(); }

    public PLSQLParser_PLSQLKeys.share_key_return share_key() throws RecognitionException { return gPLSQLKeys.share_key(); }

    public PLSQLParser_PLSQLKeys.system_key_return system_key() throws RecognitionException { return gPLSQLKeys.system_key(); }

    public PLSQLParser_PLSQLKeys.urowid_key_return urowid_key() throws RecognitionException { return gPLSQLKeys.urowid_key(); }

    public PLSQLParser_PLSQLKeys.percent_type_key_return percent_type_key() throws RecognitionException { return gPLSQLKeys.percent_type_key(); }

    public PLSQLParser_PLSQLKeys.reuse_key_return reuse_key() throws RecognitionException { return gPLSQLKeys.reuse_key(); }

    public PLSQLParser_PLSQLKeys.convert_key_return convert_key() throws RecognitionException { return gPLSQLKeys.convert_key(); }

    public PLSQLParser_PLSQL_DMLParser.windowing_clause_return windowing_clause() throws RecognitionException { return gPLSQL_DMLParser.windowing_clause(); }

    public PLSQLParser_PLSQLCommons.reference_model_name_return reference_model_name() throws RecognitionException { return gPLSQLCommons.reference_model_name(); }

    public PLSQLParser_PLSQLKeys.to_date_key_return to_date_key() throws RecognitionException { return gPLSQLKeys.to_date_key(); }

    public PLSQLParser_PLSQLKeys.ddl_key_return ddl_key() throws RecognitionException { return gPLSQLKeys.ddl_key(); }

    public PLSQLParser_PLSQL_DMLParser.between_elements_return between_elements() throws RecognitionException { return gPLSQL_DMLParser.between_elements(); }

    public PLSQLParser_PLSQLKeys.positiven_key_return positiven_key() throws RecognitionException { return gPLSQLKeys.positiven_key(); }

    public PLSQLParser_PLSQLKeys.by_key_return by_key() throws RecognitionException { return gPLSQLKeys.by_key(); }

    public PLSQLParser_PLSQLCommons.savepoint_name_return savepoint_name() throws RecognitionException { return gPLSQLCommons.savepoint_name(); }

    public PLSQLParser_PLSQLKeys.some_key_return some_key() throws RecognitionException { return gPLSQLKeys.some_key(); }

    public PLSQLParser_PLSQLKeys.to_number_key_return to_number_key() throws RecognitionException { return gPLSQLKeys.to_number_key(); }

    public PLSQLParser_PLSQL_DMLParser.flashback_query_clause_return flashback_query_clause() throws RecognitionException { return gPLSQL_DMLParser.flashback_query_clause(); }

    public PLSQLParser_PLSQLCommons.cost_class_name_return cost_class_name() throws RecognitionException { return gPLSQLCommons.cost_class_name(); }

    public PLSQLParser_PLSQLKeys.force_key_return force_key() throws RecognitionException { return gPLSQLKeys.force_key(); }

    public PLSQLParser_PLSQL_DMLParser.multiset_expression_return multiset_expression() throws RecognitionException { return gPLSQL_DMLParser.multiset_expression(); }

    public PLSQLParser_PLSQLCommons.rollback_segment_name_return rollback_segment_name() throws RecognitionException { return gPLSQLCommons.rollback_segment_name(); }

    public PLSQLParser_PLSQLKeys.empty_key_return empty_key() throws RecognitionException { return gPLSQLKeys.empty_key(); }

    public PLSQLParser_PLSQL_DMLParser.in_elements_return in_elements() throws RecognitionException { return gPLSQL_DMLParser.in_elements(); }

    public PLSQLParser_PLSQL_DMLParser.expression_or_vector_return expression_or_vector() throws RecognitionException { return gPLSQL_DMLParser.expression_or_vector(); }

    public PLSQLParser_PLSQLKeys.sign_key_return sign_key() throws RecognitionException { return gPLSQLKeys.sign_key(); }

    public PLSQLParser_PLSQLKeys.where_key_return where_key() throws RecognitionException { return gPLSQLKeys.where_key(); }

    public PLSQLParser_PLSQLKeys.ascii_key_return ascii_key() throws RecognitionException { return gPLSQLKeys.ascii_key(); }

    public PLSQLParser_PLSQLKeys.binary_double_infinity_key_return binary_double_infinity_key() throws RecognitionException { return gPLSQLKeys.binary_double_infinity_key(); }

    public PLSQLParser_PLSQLKeys.cost_key_return cost_key() throws RecognitionException { return gPLSQLKeys.cost_key(); }

    public PLSQLParser_PLSQLKeys.timezone_abbr_key_return timezone_abbr_key() throws RecognitionException { return gPLSQLKeys.timezone_abbr_key(); }

    public PLSQLParser_PLSQLKeys.rowid_key_return rowid_key() throws RecognitionException { return gPLSQLKeys.rowid_key(); }

    public PLSQLParser_PLSQLCommons.schema_name_return schema_name() throws RecognitionException { return gPLSQLCommons.schema_name(); }

    public PLSQLParser_PLSQLKeys.deferred_key_return deferred_key() throws RecognitionException { return gPLSQLKeys.deferred_key(); }

    public PLSQLParser_PLSQLKeys.authid_key_return authid_key() throws RecognitionException { return gPLSQLKeys.authid_key(); }

    public PLSQLParser_PLSQLKeys.alter_key_return alter_key() throws RecognitionException { return gPLSQLKeys.alter_key(); }

    public PLSQLParser_PLSQLKeys.skip_key_return skip_key() throws RecognitionException { return gPLSQLKeys.skip_key(); }

    public PLSQLParser_PLSQLKeys.grant_key_return grant_key() throws RecognitionException { return gPLSQLKeys.grant_key(); }

    public PLSQLParser_PLSQLKeys.data_key_return data_key() throws RecognitionException { return gPLSQLKeys.data_key(); }

    public PLSQLParser_PLSQLKeys.current_key_return current_key() throws RecognitionException { return gPLSQLKeys.current_key(); }

    public PLSQLParser_PLSQL_DMLParser.unpivot_in_clause_return unpivot_in_clause() throws RecognitionException { return gPLSQL_DMLParser.unpivot_in_clause(); }

    public PLSQLParser_PLSQLKeys.current_timestamp_key_return current_timestamp_key() throws RecognitionException { return gPLSQLKeys.current_timestamp_key(); }

    public PLSQLParser_PLSQLKeys.close_key_return close_key() throws RecognitionException { return gPLSQLKeys.close_key(); }

    public PLSQLParser_PLSQL_DMLParser.select_list_elements_return select_list_elements() throws RecognitionException { return gPLSQL_DMLParser.select_list_elements(); }

    public PLSQLParser_PLSQLKeys.rollback_key_return rollback_key() throws RecognitionException { return gPLSQLKeys.rollback_key(); }

    public PLSQLParser_PLSQLKeys.national_key_return national_key() throws RecognitionException { return gPLSQLKeys.national_key(); }

    public PLSQLParser_PLSQL_DMLParser.table_ref_list_return table_ref_list() throws RecognitionException { return gPLSQL_DMLParser.table_ref_list(); }

    public PLSQLParser_PLSQLKeys.scn_key_return scn_key() throws RecognitionException { return gPLSQLKeys.scn_key(); }

    public PLSQLParser_PLSQLCommons.general_element_part_return general_element_part() throws RecognitionException { return gPLSQLCommons.general_element_part(); }

    public PLSQLParser_PLSQLKeys.decimal_key_return decimal_key() throws RecognitionException { return gPLSQLKeys.decimal_key(); }

    public PLSQLParser_PLSQLKeys.iterate_key_return iterate_key() throws RecognitionException { return gPLSQLKeys.iterate_key(); }

    public PLSQLParser_PLSQLCommons.trigger_name_return trigger_name() throws RecognitionException { return gPLSQLCommons.trigger_name(); }

    public PLSQLParser_PLSQLKeys.integer_key_return integer_key() throws RecognitionException { return gPLSQLKeys.integer_key(); }

    public PLSQLParser_PLSQLKeys.debug_key_return debug_key() throws RecognitionException { return gPLSQLKeys.debug_key(); }

    public PLSQLParser_PLSQLKeys.rollup_key_return rollup_key() throws RecognitionException { return gPLSQLKeys.rollup_key(); }

    public PLSQLParser_PLSQLKeys.min_key_return min_key() throws RecognitionException { return gPLSQLKeys.min_key(); }

    public PLSQLParser_PLSQLKeys.as_key_return as_key() throws RecognitionException { return gPLSQLKeys.as_key(); }

    public PLSQLParser_PLSQL_DMLParser.from_clause_return from_clause() throws RecognitionException { return gPLSQL_DMLParser.from_clause(); }

    public PLSQLParser_PLSQLKeys.use_key_return use_key() throws RecognitionException { return gPLSQLKeys.use_key(); }

    public PLSQLParser_PLSQL_DMLParser.insert_into_clause_return insert_into_clause() throws RecognitionException { return gPLSQL_DMLParser.insert_into_clause(); }

    public PLSQLParser_PLSQLKeys.asc_key_return asc_key() throws RecognitionException { return gPLSQLKeys.asc_key(); }

    public PLSQLParser_PLSQLKeys.xmlelement_key_return xmlelement_key() throws RecognitionException { return gPLSQLKeys.xmlelement_key(); }

    public PLSQLParser_PLSQLKeys.include_key_return include_key() throws RecognitionException { return gPLSQLKeys.include_key(); }

    public PLSQLParser_PLSQLKeys.all_key_return all_key() throws RecognitionException { return gPLSQLKeys.all_key(); }

    public PLSQLParser_PLSQLKeys.before_key_return before_key() throws RecognitionException { return gPLSQLKeys.before_key(); }

    public PLSQLParser_PLSQLKeys.library_key_return library_key() throws RecognitionException { return gPLSQLKeys.library_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_expression_element_return model_expression_element() throws RecognitionException { return gPLSQL_DMLParser.model_expression_element(); }

    public PLSQLParser_PLSQL_DMLParser.insert_statement_return insert_statement() throws RecognitionException { return gPLSQL_DMLParser.insert_statement(); }

    public PLSQLParser_PLSQL_DMLParser.stantard_function_pedictions_return stantard_function_pedictions() throws RecognitionException { return gPLSQL_DMLParser.stantard_function_pedictions(); }

    public PLSQLParser_PLSQLKeys.attribute_key_return attribute_key() throws RecognitionException { return gPLSQLKeys.attribute_key(); }

    public PLSQLParser_PLSQLKeys.show_key_return show_key() throws RecognitionException { return gPLSQLKeys.show_key(); }

    public PLSQLParser_PLSQLKeys.continue_key_return continue_key() throws RecognitionException { return gPLSQLKeys.continue_key(); }

    public PLSQLParser_PLSQLCommons.index_name_return index_name() throws RecognitionException { return gPLSQLCommons.index_name(); }

    public PLSQLParser_PLSQLKeys.dump_key_return dump_key() throws RecognitionException { return gPLSQLKeys.dump_key(); }

    public PLSQLParser_PLSQL_DMLParser.model_column_list_return model_column_list() throws RecognitionException { return gPLSQL_DMLParser.model_column_list(); }

    public PLSQLParser_PLSQL_DMLParser.model_rules_element_return model_rules_element() throws RecognitionException { return gPLSQL_DMLParser.model_rules_element(); }


 

    public static final BitSet FOLLOW_statement_in_dml_statement79 = new BitSet(new long[]{0x8000000000000000L});
    public static final BitSet FOLLOW_SEMICOLON_in_dml_statement81 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_merge_statement_in_statement124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_select_statement_in_statement136 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_update_statement_in_statement148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_delete_statement_in_statement160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_insert_statement_in_statement171 = new BitSet(new long[]{0x0000000000000002L});

}